Struts 2 주석 설정 방식
<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"> 
<struts>   
    <!--          --> 
    <constant name="struts.i18n.encoding" value="UTF-8"/> 
    <!--    struts2         。       --> 
    <constant name="struts.action.extension" value="action,do,htm"/> 
    <!--  struts.xml   ,      。    false(       ),         --> 
    <constant name="struts.configuration.xml.reload" value="true"/> 
    <!--     struts     。             。    false(       ),         --> 
    <constant name="struts.devMode" value="false"/>   
    <!--              。    true(       ),         --> 
    <constant name="struts.serve.static.browserCache" value="false" /> 
    <!--    spring  action      <constant name="struts.objectFactory" value="spring" /> --> 
    <!--           --> 
    <constant name="struts.enable.DynamicMethodInvocation" value="false"/> 
</struts> action 클래스 의 설명:
package com.tjcyjd.web.action;   
import org.apache.struts2.convention.annotation.Action;   
import org.apache.struts2.convention.annotation.ExceptionMapping;   
import org.apache.struts2.convention.annotation.ExceptionMappings;   
import org.apache.struts2.convention.annotation.Namespace;   
import org.apache.struts2.convention.annotation.ParentPackage;   
import org.apache.struts2.convention.annotation.Result;   
import org.apache.struts2.convention.annotation.Results;   
import com.opensymphony.xwork2.ActionSupport;   
/** * Struts2     Action   * */   
@ParentPackage("struts-default") 
@Namespace("/annotation_test") 
@Results( { @Result(name = "success", location = "/main.jsp"), 
        @Result(name = "error", location = "/error.jsp") }) 
@ExceptionMappings( { @ExceptionMapping(exception = "java.lange.RuntimeException", result = "error") }) 
public class LoginAction extends ActionSupport { 
    private static final long serialVersionUID = 2730268055700929183L;  
    private String loginName;   
    private String password;   
    @Action("login") //     @Action(value = "login") 
    public String login() throws Exception {   
        if ("yjd".equals(loginName) && "yjd".equals(password)) {   
            return SUCCESS;   
        } else {   
            return ERROR;   
        }   
    }   
    @Action(value = "add", results = { @Result(name = "success", location = "/index.jsp") })   
    public String add() throws Exception {   
        return SUCCESS;   
    }   
    public String getLoginName() {   
        return loginName;   
    }   
    public void setLoginName(String loginName) {   
        this.loginName = loginName;   
    }   
    public String getPassword() {   
        return password;   
    }   
    public void setPassword(String password) {   
        this.password= password;   
    }   
} 이렇게 해서 주 해 를 기반 으로 한 action 설정 이 완성 되 었 습 니 다.
자주 사용 하 는 주 해 를 요약 하면 다음 과 같다.
Namespace:      。
ParentPackage:    。
Result:   Action     。(       )
Results:“Result”    
ResultPath:          。
Action:  Action   URL。
Actions:“Action”    。
ExceptionMapping:      。(        )
ExceptionMappings:         。
InterceptorRef:     。
InterceptorRefs:      。이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Struts2 글로벌 결과 세트1、index,jsp 2、struts.xml 3、AdminAction.java 4、UserAction.java 5、admin,jsp 6、main,jsp 7、userError.jsp 8、userSuccess.jsp...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.