UserAction.java
package com.bebig.struts2.user.action;

import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport {
    
private int type;
    
private String r;

    
public String getR() {
        
return r;
    }


    
public void setR(String r) {
        
this.r = r;
    }


    
public void setType(int type) {
        
this.type = type;
    }


    
public int getType() {
        
return type;
    }


    @Override
    
public String execute() {
        
if (type == 1{
            r 
= "/success.jsp";
            
return SUCCESS;
        }
 else if (type == 2{
            r 
= "/error.jsp";
            
return ERROR;
        }
 else {
            r 
= "/mainpage.jsp";
            
return "mainpage";
        }

    }


}

struts.xml片断:
        <action name="user" class="com.bebig.struts2.user.action.UserAction">
            
<!-- 用$符号来取Value Stack里的值 -->
            
<result>${r}</result>
            
<result name="error">${r}</result>
        
</action>