RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Struts>列表

Starting Struts2-Core Components(2)

来源: 作者: 时间:2007-08-14 点击:
}
10



既然现在可以返回两个不同的结果,我们则需要为每种情况配置一个结果返回给用户.现在,配置将变成:

1<action name="my" class="com.fdar.infoq.MyAction" >
2    <result>view.jsp</result>
3    <result name="error">error.jsp</result>
4</action>



这里为结果代码引入了一个新的"name"属性.事实上,它是始终存在的.这个值(在第一个结果配置中)如果开发者没有提供,则使用默认值"success".

在上面的部分,我们看到了为action确定结果时使用常用的方法.然而,这里还有四种额外的选项可供您使用:
1.action方法返回一个字符串 - 这个被返回的字符串匹配在"struts.xml"配置文件中的一个action的配置.这个在上面的例子中展示过了.
2.代码被之后的插件所利用 - 当代码被之后的插件使用时,视图模版则是使用action名称和action返回的结果字符串相连接而创建的.例如,如果URL是"/adduser.action",并且action返回的是"success",此时,"/adduser-success.jsp"将被呈现组用户.更多此方面的信息请查看
http://struts.apache.org/2.x/docs/codebehind-plugin.html.
3.使用@Result注释 - action类可以使用@Results和@Result注释来注释多个不同的结果.Action返回的字符串需要匹配上一个注释配置结果.
4.Action返回一个Result类的实例 - Action可以不需要返回一个字符串,替代的方案是返回一个配置好并可被使用的Result类的实例.

共3页: 上一页 [1] [2] 3 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
热点关注
Google Adsense
相关文章