0

在我的应用程序中,在加入的帮助下,我在我的 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>
<% } 
%>

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

任何建议将不胜感激。

4

4 回答 4

2

可能是因为 disabled 属性..也许你可以用 readonly 代替它?

于 2012-05-16T06:47:55.153 回答
1

你的意思是说你需要在2个jsp页面之间传递值吗?然后您可以通过将其设置在隐藏的输入字段中或在会话中设置来使用它...

检查这是否对您有帮助...在 JSP 页面中使用 request.setAttribute

于 2012-05-16T06:49:56.120 回答
0

另一种简单的方法。

您可以添加隐藏类型。

<td><input type="text" value="<%= rs.getString(1)%> "   disabled="disabled"  maxlength="10"></td>
<td><input type="hidden"  name="empId" value="<%= rs.getString(1)%> "  maxlength="10"></td>
于 2014-04-01T04:47:31.767 回答
-2

尝试request.getParameter("empID")名为empIdnot的字段<i>empId。希望有帮助,只需重命名表单中的字段

于 2012-05-16T07:00:55.560 回答