首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2中,怎么将方法封装!struts2中的方法可以接受参数吗

2011-12-24 
struts2中,如何将方法封装!struts2中的方法可以接受参数吗?比如我的分页很多地方都要用到,那么我想把分页

struts2中,如何将方法封装!struts2中的方法可以接受参数吗?
比如我的分页很多地方都要用到,那么我想把分页的方法单独封装出来。在struts2的action中如何封装啊?因为封装的话肯定是要传递参数进去的!struits2的action在定义方法的时候可以接受参数么 如execute(String id).

[解决办法]
分页的封装:
1. 采用分页model类(所有的分页属性都在这里)
2. 标签封装
action中是不接受如execute(String id). 参数的,
 

 
 

[解决办法]
implements ServletRequestAware

execute(){
String id = request.getParameter("id");
}
[解决办法]
在action中定义参数并且要添加它的get、set方法,页面一定要给它们赋值,当提交到action的时候就会得到页面传入的值。
[解决办法]
url传参,不需要get set
[解决办法]
private Integer total = 0;
private Integer pageNo = 1;
private Integer maxPage = 15;
[解决办法]
楼主可以在action中设置一些分页的属性,比如当前页,下一页,总页数等。然后通过页面传给action,这样你的分页逻辑写在哪里无所谓,只要能从action中拿到分页的属性就可以了。
[解决办法]
个人建议你用struts2的自定义标签比较方便,封装性和可复用性比较好。

热点排行