从request.getParameter()获取Null值

Tir*_*tha 1 jsp servlets

在我的应用程序中,在加入的帮助下,我在我的jsp页面中显示动态值,如下所示:

<%  while(rs.next()){ %>
<td><input type="checkbox" name="chkName" onclick="selectall()"></td> 
<td><input type="text"  name="empId" value="<%= rs.getString(1)%> "   disabled="disabled"  maxlength="10"></td>
<td><input type="text" name="device" value="<%= rs.getString(2)%>"   disabled="disabled" maxlength="10"></td>
<td><input type="text"  name="features" value="<%= rs.getString(3)%>"  disabled="disabled" maxlength="60"></td>
<td><input type="password" name="password" disabled="disabled"></td>
<td><input type="text"  name="policyName" value="<%= rs.getString(4)%>"  disabled="disabled" maxlength="10"></td>
</tr>
<% } 
%>
Run Code Online (Sandbox Code Playgroud)

每当从另一个servlet(因为我想显示从这个jsp到另一个jsp的提取)我正在调用时request.getParameter("empId"),它正在获取"NULL"值.我想,我必须使用set(session.setAttribute()request.setParameter()).

任何建议将不胜感激.

Har*_*hra 6

"已禁用元素"属性未提交,或者您可以说其值未发布.

<input type="textbox" name="empName" value="100" disabled="disabled" /> 
Run Code Online (Sandbox Code Playgroud)
  • 禁用的控件无法获得焦点.
  • 标签导航中会跳过已禁用的控件.
  • 禁用的控件无法成功发布.

您可以在您的案例中使用readonly属性,这样您就可以发布您的字段数据.

  • 只读元素获得焦点,但用户无法修改.
  • 标签导航中包含只读元素.
  • 只读元素已成功发布.

问题2:

我想,我必须使用set(session.setAttribute()或request.setParameter()).

没有这样的方法request.setParameter().

我建议阅读有关JSP Servlets的教程以获取更多详细信息