httpRequest应该是每次来自客户端的一次http请求都生成一个新的对象的。
但是我以前用struts的时候,好像前次的请求的内容能保留下来。
比如说有个表单,里面有下拉框,然后提交,然后服务端验证不通过,这个页面被重新输出来。但是下拉框的内容(指下拉后里面的全部数据)能照常显示出来。这个就有点奇怪。提交请求的时候,下拉框的内容应该并没有提交到服务端,服务端又没有重新取过,应该显示不出来的啊?
请教知道的朋友,谢谢
但是我以前用struts的时候,好像前次的请求的内容能保留下来。
比如说有个表单,里面有下拉框,然后提交,然后服务端验证不通过,这个页面被重新输出来。但是下拉框的内容(指下拉后里面的全部数据)能照常显示出来。这个就有点奇怪。提交请求的时候,下拉框的内容应该并没有提交到服务端,服务端又没有重新取过,应该显示不出来的啊?
请教知道的朋友,谢谢
解决方案 »
- 有谁知道百度文库、豆丁文档在线预览文档的功能怎么实现的?
- 谁有任务栏树菜单?
- 急需CVS
- 文本框验证
- hibernate中如何获取刚insert的一个PO的ID值
- 自定义标签中的属性和脚本变量的问题
- include的问题??
- Invalid authorization specification: Access denied for user: '[email protected]' (Using password: YES)
- 制作一个复杂的查询语句时遇到的问题!
- 用JSP如何连ORACLE数据库,要ORACLE驱动,不用ODBC-JDBC桥
- struts 2 中的 datetimepicker 在 div 中就不能用了呢?
- 招商银行网上支付接口品
你可以在struts-config.xml配置文件中修改<action>,如下:<action name="classBean" parameter="operation" path="/classBeanAction" scope="request" type="mytra.controller.ClassBeanAction" validate="true">
<forward name="success" path="/success.jsp" />
<forward name="classlist" path="/classOpt.jsp" />
</action>
注意:scope="request", 默认scope="session"
提交的时候页面上的信息都会被提交进去,只是你没有从request里去取,
struts处理好后,还是可以把request里内容还回去的。可能加上你取了后又 设置的value.
如果验证不通过,我必须把下拉框列表的数据重新从数据库取一次,在设到到request去,对吗?