springside 3 상 struts 2.1.6 제로 배합 + restfull
Woodfish_zhong 2009-03-31
최근 에 인터넷 에서 심사 비준 을 받 는 신고 시스템 을 만 들 었 습 니 다. 제 가 만 든 그 동료 도 새로운 것 을 배우 고 싶 어서 최신 것 을 사용 하고 싶 었 습 니 다. 처음에 이 플랫폼 의 디자인 구 조 를 만 들 때 기술 총감독 은 sevlete + jdbc 로 하 자고 건 의 했 습 니 다. 그런데 동료 가 새로운 기술 을 사용 하 겠 다 고 핑 계 를 댔 습 니 다. 마침 어느 날 저 는 그 에 게 springside 3 라 는 구 조 를 추천 해 주 었 습 니 다.스프 링 사 이 드 3 에 서 는 springside 2 의 레이아웃 본 보다 크게 개선 되 었 습 니 다. 그 중 하 나 는 strurts 2.0 의 제로 배합 (Convention Plugin) 을 이용 한 것 입 니 다. 즉, strus. xml 파일 을 만 들 지 않 아 도 된다 는 것 입 니 다.나중에 발전 하려 고 하 는데 기술 총감독 이 rest full 을 사용 하 겠 다 고 했 는데 그 당시 에 나 는 들 어 본 적 이 없 었 다.그 는 간단하게 조금 말 했다.수업 끝나 고 연구 하 러 갈 게 요.그러나 저 는 그 제로 배합 에 대해 아직 깊이 알 지 못 했 고 예 를 들 어 본 적 이 없 기 때문에 반나절 동안 연 구 했 지만 결국은 우리 의 springside 3 제로 배합 과 결합 되 지 않 았 습 니 다.결국 오늘 내 동료 가 이 문 제 를 해결 하고 여기 서 말 해 보 자.
인터넷 에는 매우 많은 자료 가 있 는데, 모두 매우 간단하게 말한다.그것 도 홈 페이지 의 한 예 일 뿐이다.여기 서 그 예 는 말 하지 않 겠 습 니 다. 우리 프로젝트 에 사용 되 는 jar 가방 과 조제 할 파일, 그리고 조제 중의 의 미 를 직접 설명 하 겠 습 니 다.
하나 Struts2.0.xml
제로 라 고 하지만 이 파일 이 다 없 는 것 은 아 닙 니 다. 이 파일 이 없 으 면 strus 2 프로젝트 가 아 닙 니 다.단지 이곳 에서 조제 한 물건 은 업무 상의 물건 이 아니 라 전체적으로 제로 조제 에 필요 한 일부 조제 이다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<!-- , rest full ,
constant name="struts.convention.default.parent.package" value="crud-default" /-->
<!— action , action , action , ,action , XxxxAction.java( ) -->
<constant name="struts.convention.package.locators" value="action" />
<!— , , jsp-->
<constant name="struts.convention.result.path" value="/WEB-INF/jsp/"/>
<!— struts2.0 , rest -->
<!— , value Action, action java XxxAction.java, Control, XxxControl.java-->
<constant name="struts.convention.action.suffix" value="Action"/>
<constant name="struts.convention.action.mapAllMatches" value="true"/>
<!— rest , -->
<constant name="struts.convention.default.parent.package" value="rest-default"/>
<package name="crud-default" extends="convention-default">
<!-- paramsPrepareParamsStack, store interceptor -->
<interceptors>
<interceptor-stack name="crudStack">
<interceptor-ref name="store">
<param name="operationMode">AUTOMATIC</param>
</interceptor-ref>
<interceptor-ref name="paramsPrepareParamsStack" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="crudStack" />
</package>
<!--
ZeroConfig + CodeBehind , .
Result Action @Result .
<include file="test.xml"/>
-->
</struts>
둘째, Web.xml
Strus 2 필 터 는 *. action 이 아니 라 아래 의 쓰기 입 니 다.다른 곳 은 변 하지 않 았 다.
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
셋째, springside 3 보다 더 추가 할 jar 패키지 가 필요 합 니 다.
ognl-2.6.11.jar
json-lib-2.1-jdk15.jar
struts2-rest-plugin-2.1.6.jar
xstream-1.3.1.jar
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.