这可能是由于我对JSP和JSTL的误解和信息不完整所致.我有一个网页,我有输入元素,如
<input name="elementID" value="${param.elementID}"/>
Run Code Online (Sandbox Code Playgroud)
当我尝试保存表单时,我检查该elementID和其他元素是否符合某些约束"numeric,less than XXX".如果他们没有,我会显示一条错误消息.保存所有参数,用户在修复错误后无需再次键入.
保存后,当我重定向到要编辑的对象的同一页面时,我正在寻找一种方法来设置参数,如果request.setParameter("elementID",..)有办法做到这一点?然而,我唯一能找到的是request.setAttribute.
HTTP响应不支持传递参数.
JSP/Servelets允许您使用request.setAttribute或session.setAttribute用于此目的.在处理您重定向到的页面时,这两种方法都可用,所以基本上,你做得对...
此外,根据您的描述,您可能需要检查客户端验证:在使用客户端脚本(javascript)验证表单之前,请不要提交表单
| 归档时间: |
|
| 查看次数: |
51227 次 |
| 最近记录: |