如何解决将参数传递到JSP
我正在尝试tp将参数传递给JSP中HTML表单的输入标签。我有一个显示带有“编辑”按钮的患者记录的表,该按钮重定向到update.jsp页面,在该页面上显示更新表单,所有初始值均设置为原始表中的初始值。 Patient.jsp文件中最重要的表格如下:
<c:forEach var="patients" items="${patients}">
<tr>
<td>${patients.getPatientId()}</td>
<td>${patients.getPatientfName()}</td>
<td>${patients.getPatientlName()}</td>
<td>${patients.getPatientEmail()}</td>
<td>${patients.getPatientPhone()}</td>
<td class="text-center">
<a href='update.jsp?u=${patients.getPatientId()}' class="btn">Edit</a>
</td>
</tr>
</c:forEach>
在update.jsp文件中,我有一个简单的表单(为简单起见仅显示1行):
<form name="update" action="ProductDisplay" method="post">
<table>
<tr>
<td>Patient ID:</td>
<td><input type="text" name="ID" value="${request.getParameter("u")}"></td>
</tr>
</table>
</form>
尝试将文本字段的值设置为等于原始表中的值。如果我像这样直接在update.jsp中访问它:
<%
String str = request.getParameter("u");
System.out.println(str);
%>
一切正常,传递并打印表中ID的值。但是,当我尝试以(value =“ $ {request.getParameter(” u“)}”)的形式使用它时,没有任何反应,字段值保持空白。任何帮助将不胜感激。预先谢谢你!
解决方法
我知道了。对于可能遇到相同问题的人,请使用:
<%
String str = request.getParameter("u");
%>
然后在标记中:
value='<%=str%>'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。