2013-12-14 3 views

ответ

1

same.jsp:

<%-- 
     Author  : Prabhakar 
    --%> 

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<%@taglib prefix="s" uri="/struts-tags"%> 

<html> 
    <body>  
      The Result is : <s:property value="a" /> 
    </body> 
</html> 

ActionClass.java:

package com.prabhakar; 
import com.opensymphony.xwork2.ActionSupport; 
import java.util.Map; 
import org.apache.struts2.interceptor.SessionAware; 

/** 
* 
* @author Prabhakar 
*/ 
public class ActionClass extends ActionSupport { 

    private String a; 

    public String getA() { 
     return this.a; 
    } 

    public void setA(String a) { 
     this.a = a; 
    } 

    public String doSth() { 
     if (some condition) { 
      a = "success"; 
     } else { 
      a = "failed"; 
     } 
     return a; 
    } 
} 

struts.xml

<struts> 
    <package name="somename" extends="struts-default"> 
    <action name="resultName" method="doSth" class="com.prabhakar.ActionClass"> 
    <result name="success">same.jsp</result> 
    <result name="failed">same.jsp</result> 
</action> 
</package> 
</struts> 
1

только статический доступ в Интернет предоставляется

<s:property value="@[email protected]().getActionInvocation().getResultCode()"/> 

Для этого кода возможность работать вам нужна конфигурация

<constant name="struts.ognl.allowStaticMethodAccess" value="true" /> 
Смежные вопросы