首页 > 其他 > 详细

struts2学习

时间:2014-03-27 15:48:57      阅读:519      评论:0      收藏:0      [点我收藏+]

1.struts2配置文件struts.xml

所有的jsp文件都配置在struts.xml中。global-results中放的是全局变量,所有的action都可以引用该jsp文件。

一般的jsp文件配置在result下。

 2.<s:url id="urlDelete" action="card-base-list!getPictureStream" includeParams="none">

includeParams只是决定是否在URL显示输入参数而已,有all,get和none

3.prepare()方法

在excute方法或者其他指定调用的方法执行前执行的方法。是一个Interceptor,继承Prepareable。

官方原文:This interceptor calls prepare() on actions which implement Preparable. This interceptor is very useful for any situation where you need to ensure some logic runs before the actual execute method runs.

4.<td>${cardAssociationsString}</td>

只是调用了model里的getCardAssociationString方法,事实上model中并没有申明cardAssociationString。

5.modelDriven机制

直接在action中定义model属性,实现方法getModel(),action实现ModelDriven接口,如此,在jsp页面就可以直接使用model里面的各个属性。

bubuko.com,布布扣
 1 public class UserAction implements ModelDriven{
 2 
 3    
 4 
 5     private User user;
 6 
 7    
 8 
 9     @Override
10 
11     public Object getModel() {
12 
13        if(user == null){
14 
15            user = new User();
16 
17        }
18 
19        return user;
20 
21     }
22 
23  
24 
25     public String add(){
26 
27  
28 
29        new UserManager().addUser(user);
30 
31       
32 
33        return "success";
34 
35     }
36 
37  
38 
39     public User getUser() {
40 
41        return user;
42 
43     }
44 
45  
46 
47     public void setUser(User user) {
48 
49        this.user = user;
50 
51     }
52 
53 }
View Code

struts2学习,布布扣,bubuko.com

struts2学习

原文:http://www.cnblogs.com/middlesummer/p/3586768.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!