Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29955993
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2008-12-18 16:30:41

学习一下struts2.0中的Action吧!
  1. class HelloAction {   
  2.  public String execute() throws Exception {   
  3.    if( hasSayed() ) {   
  4.      return "success";   
  5.    } else {   
  6.      return "error";   
  7.    }   
  8.  }   
  9. }   
  10. 配置:  
  11. "hello" class="xxx.yyy.HelloAction" >   
  12. hello.jsp   
  13. "error">error.jsp   
  14.    
  15.  从上面的配置可以看出,result中的name属性对应的就是方法的返回值,当没有为result指定name时,name属性还是存在的,而且默认值为"success"
原来如此,有一个默认值的哦!
节点中有name属性还有type属性的哦!
  1. <result-types>  
  2.             <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/>  
  3.             <result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/>  
  4.             <result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/>  
  5.             <result-type name="httpheader" class="org.apache.struts2.dispatcher.HttpHeaderResult"/>  
  6.             <result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/>  
  7.             <result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>  
  8.             <result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/>  
  9.             <result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/>  
  10.             <result-type name="xslt" class="org.apache.struts2.views.xslt.XSLTResult"/>  
  11.             <result-type name="plainText" class="org.apache.struts2.dispatcher.PlainTextResult" />  
  12.               
  13.             <result-type name="redirect-action" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>  
  14.             <result-type name="plaintext" class="org.apache.struts2.dispatcher.PlainTextResult" />  
  15.         result-types> 
看到没有,里面是有很多的属性信息的哦!
当你的表单属性的名字为aaa.bbb.ccc时,在Action中就会调用getAaa().getBbb().setCcc(...)进行附值
只需在配置文件中会自动生成的哦!
阅读(1676) | 评论(0) | 转发(0) |
0

上一篇:structs2.0学习八

下一篇:structs2.0学习十二

给主人留下些什么吧!~~