struts 2. xml 에서 result type 속성 설명
4532 단어 apache.xmlfreemarkerjspstruts
chain Action 체인 을 처리 하 는 데 사 용 됩 니 다. 점프 된 action 에서 이전 페이지 의 값 을 얻 을 수 있 습 니 다. 예 를 들 어 request 정보 등 입 니 다. com.opensymphony.xwork2.ActionChainResult dispatcher 페이지 를 돌 리 는 데 사용 되 며, 보통 JSP 를 처리 합 니 다. org.apache.struts2.dispatcher.ServletDispatcherResult freemaker FreeMarker 템 플 릿 처리 org.apache.struts2.views.freemarker.FreemarkerResult httpheader 특수 HTTP 행동 을 제어 하 는 결과 형식 org.apache.struts2.dispatcher.HttpHeaderResult
stream 브 라 우 저 에 InputSream 대상 을 보 내 면 보통 파일 다운 로드 를 처리 하고 AJAX 데 이 터 를 되 돌려 주 는 데 도 사용 된다. org.apache.struts2.dispatcher.StreamResult velocity Velocity 템 플 릿 처리 org.apache.struts2.dispatcher.VelocityResult xslt XML / XLST 템 플 릿 처리 org.apache.struts2.views.xslt.XSLTResult plainText 원본 파일 내용 보이 기, 예 를 들 어 파일 원본 코드 org.apache.struts2.dispatcher.PlainTextResult plaintext 원본 파일 내용 보이 기, 예 를 들 어 파일 원본 코드 org.apache.struts2.dispatcher.PlainTextResult
redirect URL 로 다시 설정 합 니 다. 건 너 뛰 는 페이지 에서 전 달 된 정 보 를 잃 어 버 렸 습 니 다. 예 를 들 어 request org.apache.struts2.dispatcher.ServletRedirectResult redirectAction Action 으로 다시 설정 합 니 다. 이동 하 는 페이지 에서 전달 하 는 정 보 를 잃 어 버 렸 습 니 다. 예 를 들 어 request. org.apache.struts2.dispatcher.ServletActionRedirectResult redirect-action Action 으로 다시 설정 합 니 다. 이동 하 는 페이지 에서 전달 하 는 정 보 를 잃 어 버 렸 습 니 다. 예 를 들 어 request. org.apache.struts2.dispatcher.ServletActionRedirectResult
주: redirect 와 redirect - action 의 차이
1. redirect 를 사용 하려 면 접미사 이름 이 필요 합 니 다. redirect - action 은 접미사 이름 2, type = "redirect" 의 값 이 다른 네 임 스페이스 의 action 으로 이동 할 수 있 고, redirect - action 은 같은 이름 의 빈 action 으로 만 이동 할 수 있 기 때문에. action 의 접 두 사 를 생략 하고 action 의 이름 을 직접 쓸 수 있 습 니 다.
예:
첨부: redirect - action 전달 매개 변수
Xml 코드 < action name = "enterpreinfo" class = "preinfoBusinessAction" method = "enterPreinfoSub" > < result name = "success" type = "redirect -action" > showpreinfo? preinfo.order_number =${preinfo.order_number}& preinfo.company_name =${preinfo.company_name} < result name = "error" type = "redirect " > < param name = "location" > /error.jsp
redirect - action 을 사 용 했 기 때문에 쇼 preinf 를 사용 하지 않도록 주의해 야 합 니까?preinfo.order_number = ${preinfo. order number} 쇼 preinf. action 으로 쓰 시 겠 습 니까?preinfo.order_number=${preinfo.order_number}
그 중 ${} 은 EL 표현 식 으로 action: enterpreinfo 의 속성 값 을 가 져 옵 니 다.이 프로필 에서 여러 매개 변수의 연결 부 호 는 '& amp;' 를 사 용 했 지만 XML 의 문법 규범 은 '& amp;' 를 사용 해 야 합 니 다. '&' 대신 '&' 를 사용 해 야 합 니 다. 원 리 는 HTML 의 전의 와 같 습 니 다. 처음에 주의 하지 않 았 습 니 다. struts 에서 설정 파일 을 분석 할 때 항상 이러한 오 류 를 보고 합 니 다.
The reference to entity "preinfo" must end with the ';' delimiter. The reference to entity "preinfo" must end with the ';' delimiter. 위 에서 설명 한 바 꾸 면 정상 입 니 다.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="resultTypes" namespace="/r" extends="struts-default">
<action name="r1">
<result type="dispatcher">/r1.jsp</result>
</action>
<action name="r2">
<result type="redirect">/r2.jsp</result>
</action>
<action name="r3">
<result type="chain">r1</result>
</action>
<action name="r4">
<result type="redirectAction">r2</result>
</action>
</package>
</struts>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 파일 압축 및 압축 풀기파일 의 간단 한 압축 과 압축 해 제 를 실현 하 였 다.주요 테스트 용 에는 급 하 게 쓸 수 있 는 부분 이 있 으 니 불편 한 점 이 있 으 면 아낌없이 가르쳐 주 십시오. 1. 중국어 문 제 를 해 결 했 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.