一般含有logic:iterate的页面都是通过Action处理完后forward过去的,如果直接请求你在jsp中写reqeust.setAttribute也可以,只要在logic:iterate这前就行
解决方案 »
- spring的拦截器(MethodInterceptor)做权限验证,怎么判断session里是否有值
- 急!急! 会Flex的进
- 怎样把jetty与hsqldb结合的java web项目刻进光盘
- 网址
- 如何通过java把excel上的数据导入sqlserver上一张已经建好的表上
- 初学者简单的异常问题大家看看
- 你在哪里?
- 如何最佳设值maxActive,maxIdle,maxWait
- WebRowSet批量读取数据和批量保存数据 高手帮看看
- 一个很容易的难题。
- 如何通过点击JTable中的JCheckBox来修改Model的值
- jsp+servlet+bean做的一个非常具体处理一件事情的东西,但是要求这个过程中遇到的问题,比如文件找不到。。最后都通过一个页面报告给客户
reqeust.setAttribute("list",list);
这个代码到底该放在哪?那我宁可为几个jsp页面写一个action,
我也不要在jsp页面里放reqeust.setAttribute("list",list);这样的逻辑代码不知到你有没有研究过struts-example这个例子
1、为了不在JSP中带许多《% %》,所以用户的请求还是发给Action处理;
2、在Action中用getSimpleProperty函数读取数据,例如:
String username = (String) PropertyUtils.getSimpleProperty(form, USERNAME);
String password = (String) PropertyUtils.getSimpleProperty(form, PASSWORD);
把数据收集到list中,再用reqeust.setAttribute("list",list);保存数据。
用logic的present和notPresent来判断,struts文档里面都应该有这些资料,查查看。