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에 따라 라이센스가 부여됩니다.