Chinaunix首页 | 论坛 | 博客
  • 博客访问: 871232
  • 博文数量: 322
  • 博客积分: 6688
  • 博客等级: 准将
  • 技术积分: 3626
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-19 11:26
文章分类

全部博文(322)

文章存档

2013年(5)

2012年(66)

2011年(87)

2010年(164)

分类: 系统运维

2010-10-14 12:43:48

  1. 1523_尚学堂马士兵_Struts2_模块包含   
  2.   
  3.        
  4.        
  5.   
  6. 可以将别的写好的配置文件直接包含到struts得配置文件中,方便多人开发避免不必要的配置文件冲突.   
  7. login.xml   
  8.   
  9.     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"  
  10.     "">   
  11.   
  12.   
  13.        
  14.            
  15.             /user_login_success.jsp   
  16.            
  17.        
  18.   
  19.   
  20. 1624_尚学堂马士兵_Struts2_默认Action   
  21.   
  22.             
  23.            
  24.            
  25.             /default.jsp   
  26.            
  27.        
  28.   
  29. 1727_尚学堂马士兵_Struts2_结果类型_result_type_1   
  30.     ResultType的最常用的几种配置:(四种配置分别代表了四种不同的跳转方式)   
  31.         
  32.            
  33.                      
  34.             /r1.jsp   
  35.            
  36.            
  37.            
  38.                      
  39.             /r2.jsp   
  40.            
  41.            
  42.            
  43.                      
  44.             r1   
  45.            
  46.            
  47.            
  48.                      
  49.             r2   
  50.            
  51.   
  52.                  
  53.                   
  54.                    dashboard   
  55.                    /sesure   
  56.                   
  57.            
  58.   
  59. 1830_尚学堂马士兵_Struts2_Global_Results_全局结果集   
  60.     
  61.     
  62.            
  63.             /main.jsp   
  64.            
  65.            
  66.            
  67.             /index.jsp   
  68.              
  69.        
  70.   
  71.             ${r}   
  72.                 
  73.        
  74.   
  75.   
  76. 1832_尚学堂马士兵_Struts2_带参数的结果集   
  77. 访问链接格式:传参数   
  78. public class UserAction extends ActionSupport {   
  79.     private int type;   
  80.        
  81.     public int getType() {   
  82.         return type;   
  83.     }   
  84.   
  85.     public void setType(int type) {   
  86.         this.type = type;   
  87.     }   
  88.   
  89.     @Override  
  90.     public String execute() throws Exception {   
  91.         return "success";   
  92.     }   
  93.   
  94. }   
  95.      当从一个Action跳转到另一个Action的时候,如果需要传值并且是服务器端的跳转,没有必要再struts.xml文件result的跳转路径中进行传值操作,因为多个服务器端的跳转,共享的是同一个值栈,可以直接取到,但是如果是客户端的跳转(redirect)的方式进行跳转则需要进行如下的配置:   
  96.     
  97.            
  98.                      
  99.             /user_success.jsp?t=${type}   
  100.                 
  101.        
  102. 但是如果在jsp页面取出传输的值用是取不到的,因为这种方式是在值栈里取值而我们跳转道德是一个jsp页面不是一个Action所以值栈为空,但是我们可以在ActionContext中进行取值:  

1523_尚学堂马士兵_Struts2_模块包含

   

   

可以将别的写好的配置文件直接包含到struts得配置文件中,方便多人开发避免不必要的配置文件冲突.

login.xml

    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

    "">

 

   

       

            /user_login_success.jsp

       

   

 

1624_尚学堂马士兵_Struts2_默认Action

        

     

     

       /default.jsp

     

   

 

1727_尚学堂马士兵_Struts2_结果类型_result_type_1

    ResultType的最常用的几种配置:(四种配置分别代表了四种不同的跳转方式)

    

     

                 

        /r1.jsp

     

     

     

                 

        /r2.jsp

     

     

     

                 

        r1

     

     

     

                 

        r2

     

             

               

                   dashboard

                   /sesure

              

     

 

1830_尚学堂马士兵_Struts2_Global_Results_全局结果集

 

 

     

       /main.jsp

     

     

     

       /index.jsp

       

   

        ${r}

           

   

 

 

1832_尚学堂马士兵_Struts2_带参数的结果集

访问链接格式:传参数

public class UserAction extends ActionSupport {

  private int type;

 

  public int getType() {

   return type;

  }

 

  public void setType(int type) {

   this.type = type;

  }

 

  @Override

  public String execute() throws Exception {

   return "success";

  }

 

}

     当从一个Action跳转到另一个Action的时候,如果需要传值并且是服务器端的跳转,没有必要再struts.xml文件result的跳转路径中进行传值操作,因为多个服务器端的跳转,共享的是同一个值栈,可以直接取到,但是如果是客户端的跳转(redirect)的方式进行跳转则需要进行如下的配置:

 

     

                 

        /user_success.jsp?t=${type}

           

   

但是如果在jsp页面取出传输的值用是取不到的,因为这种方式是在值栈里取值而我们跳转道德是一个jsp页面不是一个Action所以值栈为空,但是我们可以在ActionContext中进行取值:

阅读(1145) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-14 17:25:40

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com