最近写了个书店的程序,后台分页中的上一页,下一页等都用的是按钮,写了好多JS代码,弄的很晕,在BookManager
层中,为了方便搜索,把分页搜索的方法写成了这样
* keyword 表示搜索关键字
* bookCategoryId 表示图书分类ID
* pageNo 当前页
* pageSize 页面大小
*/
public list getPageBooks(String keyword ,int bookCategoryId,int pageNo,int pageSize){}
由于在添加,修改的时候用到了bookCategoryId的参数,所以每次添加或是更新图书之后调用上面的方法时使得
ActionForm中的bookCategoryId都有值,所以分页显示的不是所有图书,而是分类的图书,很郁闷,后来在网上查查
问题,才发现原来在配置struts-config.xml中的action里有项是scope,用来设置ActionForm的生命周期,包括request
与session两个值,系统默认是session。于是我显示的设置了scope=“request”,这样就可以显示全部图书了。呵呵,
原来学struts时没注意这知识点,后悔啊 ,以后注意。
同时在网上找到了一个手动清除ActionForm的代码,一下贴出来与大家分享
//清除ActionForm
if (mapping.getAttribute() != null) {
if ("request".equals(mapping.getScope())) {
request.removeAttribute(mapping.getAttribute());
}else {
HttpSession session = request.getSession();
session.removeAttribute(mapping.getAttribute());
}
}
分享到:
相关推荐
NULL 博文链接:https://fangyong2006.iteye.com/blog/749337
Struts_学习笔记之ActionForm,简单配置即可达到效果
Struts Hibernate Spring 集成开发宝典 actionform 有研究或探讨或开源的请加群:37424970 或联系本人MSN或邮箱:zhuseahui@yahoo.com.cn
验证ActionForm存到了request中.rar
ActionForm里的get和set方法
一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar
主要是actionForm的基本验证,重写validate方法,返回actionErrors,然后根据资源文件显示错误。 这是一个demo例子,直接导入eclispe中即可。 并且这部分内容会在相应的博客中介绍,稍后会更新博客。
struts1使用actionform实现表单验证,表单验证失败追加信息。
struts1配合,实体,action ,详细代码
struts 视频 struts视频 actionform
struts提供了标签来显示整个ActionErrors的错误信息。但要在struts-config.xml中设置<action ...
最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助...在此谢谢各位!!
ValidatorActionForm,ValidatorForm和ActionForm
该avi很好的讲解动态actionForm,通过练习可以理解它的运行过程
STRUTS ActionForm乱码,servlet全局过滤器转义编码
ActionForm属性中存在对象数组如何处理
T20.4_高级ActionForm java 经典教程 经典教材
DbconnectionManager由两部分组成: 先创建连接池(hashTale) 和 释放连接池 DBconnectionPool由三个部分组成: getConnection最大连接数 创建连接池 释放连接 getConnection(获取连接)如果释放连接里有连接,就...
NULL 博文链接:https://arang.iteye.com/blog/420546
Struts中不同的Action和ActionForm组合.rar