1
IntelliJ 환경에서 스트럿츠 2를 타일과 통합하기 시작했습니다.Struts 2와 Tiles의 통합 문제
웹에서 여러 자습서를 검색했지만 여전히 이상한 기호를 찾을 수없는 문제가 있습니다.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>tilesDefinitions</param-name>
<param-value>/WEB-INF/tiles.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>
</web-app>
이 tiles.xml입니다
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="baseLayout" template="/baseLayout.jsp">
<put-attribute name="title" value="Template"/>
<put-attribute name="header" value="/header.jsp"/>
<put-attribute name="menu" value="/menu.jsp"/>
<put-attribute name="body" value="/body.jsp"/>
<put-attribute name="footer" value="/footer.jsp"/>
</definition>
<definition name="welcome" extends="baseLayout">
<put-attribute name="title" value="Welcome"/>
<put-attribute name="body" value="/welcome.jsp"/>
</definition>
<definition name="friends" extends="baseLayout">
<put-attribute name="title" value="Friends"/>
<put-attribute name="body" value="/friends.jsp"/>
</definition>
<definition name="office" extends="baseLayout">
<put-attribute name="title" value="Office"/>
<put-attribute name="body" value="/office.jsp"/>
</definition>
</tiles-definitions>
타일 및 WEB-INF 디렉토리 아래의 web.xml 모두 :
이
은 web.xml 파일입니다. 이- 오류 : (12, 13)를 확인할 수 없습니다, 나는 두 개의 서로 다른 그룹에 아래 그들이 생각 나는 네 가지 오류를 얻고있다
<?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> <package name="FirstWebApp" extends="struts-default"> <result-types> <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/> </result-types> <action name="*Link" method="{1}" class="hello.HelloWorld"> <result type="tiles" name="welcome">welcome</result> <result type="tiles" name="friends">friends</result> <result type="tiles" name="office">office</result> </action> </package> </struts>
:
이
은 src 디렉토리 아래 struts.xml입니다 기호 '환영' 는
- 오류 : (13, 13) 기호 '친구'
- 오류가 해결되지 수 : 패키지를 확인할 수 없습니다 (8, 42) '스트럿 기본' ,
- 오류 : 나는 인터넷에서 스트럿-default.xml에 추가하면 (14, 13), 오류 3의 상징 '사무실'
를 확인할 수 없습니다, 나는 COM 관련 오류를 발견되지 않은 다른 클래스의 무리를 보았다. opensymphony.xwork2 패키지.
오류 1, 2 및 4의 경우 struts.xml에서 tiles.xml을보고 심볼을 해석하도록하는 방법을 알지 못합니다.
미리 도움을 청하십시오.
당신이 이유를 찾았 어의 "타일 기본"를 사용? – Lrrr