result告诉struts2框架, 当Action处理结束后,系统下一步做什么。
Struts2提供了两种配置方式,
全局结果:<result>作为<global-results>的子元素配置
局部结果:<result>作为<action>的子元素配置

局部结果的属性 name,type,location,parse.
parse默认值为true,指定是否可以在实际视图名字中使用OGNL表达式。
type默认值为dispatcher.

struts2内建的结果类型,在struts-default.xml中定义的.
chain ,dispatcher,freemaker,httpheader,redirect,redirect-action,stream,velocity,xslt,plainText。

plainText结果类型:将结果制定的试图显示为普通文本处理,这种结果类型使用很局限,主要用于显示视图的码源。
<result type="plainText">
<param name="location">/welcome.jsp</param>

<param name="charset">GBK</param>
</result>

动态结果
login.jsp
--传入target参数

LoginAction.java
public class LoginAction extends ActionSupport{
    
private String target;
    
private String tip;
    
public String execute() throws Exception{
        setTip(
"欢迎。");
        
return SUCCESS;
    }

}


struts.xml
<action name="login" class="LoginAction">
    
<result name="success">/${target}.jsp</result>
</action>
需要强调的是,Action类中必须含有target这个属性。
posted on 2009-11-05 01:44 南朝 阅读(116) 评论(0)  编辑  收藏 所属分类: Struts2

只有注册用户登录后才能发表评论。


网站导航:
 

统计