【问题标题】:Hidden fields are missing while doing 'view source'执行“查看源代码”时缺少隐藏字段
【发布时间】:2011-05-20 01:58:27
【问题描述】:

我的 jsp 表单中有两个隐藏字段。当我在浏览器中获取页面并执行“查看源代码”时,我只能看到第一个隐藏字段,而不是第二个字段。

 <input type="hidden" name="url" id="url" value="<%=url%>" />
 <input type="hidden" name="age" id="age" value="<%=age%>" />

语法错了吗?请帮忙

更新:

代码:

<form name="displayForm" action="javascript: submitPage();"> 

<input type="hidden" name="url" id="url" value="<%=url%>" /> 
<input type="hidden" name="age" id="age" value="<%=age%>" /> 
<span class="notice required">* indicates required field</span> Source in the browser is 
<form name="displayForm" action="javascript: submitPage();"> 
<input type="hidden" name="url" id="url" value="unix.com"; /> 
<span class="notice required">* indicates required field</span>

【问题讨论】:

  • 你试过清除浏览器缓存吗?
  • 是的,我仍然看不到第二个字段。在下面的浏览器中查看源代码
    unix.com" / > *表示必填字段
  • 在您将第二个隐藏字段放入 JSP 后,您确定 JSP 已重新编译吗?
  • 代码是
    *表示必填字段 浏览器中的来源是 * 表示必填字段
  • 好的,我现在就试试。

标签: java html jsp


【解决方案1】:

确保服务于 JSP 的 tomcat 已经实际部署了您的更改。尝试找到文件“jspfilename_jsp.java”并查看您的隐藏字段语句是否真的在其中。您可能想看看 Tomcat 的 Lambda Probe,它只需单击鼠标即可清理缓存,从而强制重建。

【讨论】:

    【解决方案2】:

    没有。它必须在那里。你可能有条件地渲染它。

    【讨论】:

    • 代码是
      *表示必填字段 浏览器中的来源是 * 表示必填字段
    【解决方案3】:

    您使用哪种浏览器?您是否尝试使用某种“开发者工具”(Chrome - 开发者工具、FF - Firebug、IE8+ - 开发者工具)对其进行检查?

    当你提交表单时会发生什么,你会得到什么“年龄”?

    【讨论】:

      猜你喜欢
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多