2012-06-09 2 views
1

Google App Engine에서 struts2 및 타일을 사용하여 Java 웹 애플리케이션을 작성하려고합니다. 다음은 내 tiles.xml 파일 Google 애플리케이션 엔진의 Struts2 타일

<!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="" /> 
    <put-attribute name="header" value="Header.jsp" /> 
    <put-attribute name="body" value="" /> 
    <put-attribute name="footer" value="Footer.jsp" /> 
</definition> 

<definition name="/welcome.tiles" extends="baseLayout"> 
    <put-attribute name="title" value="Welcome" /> 
    <put-attribute name="body" value="Welcome.jsp" /> 
</definition> 




</tiles-definitions> 

입니다하지만 응용 프로그램을 실행할 때, 나는 어떤 오류가 발생하고 있지 않다. 그냥 "Header.jsp Welcome.jsp Footer.jsp"를 출력합니다. 실제 JSP 페이지는 표시하지 않습니다. 해야 할 일에 대해 조언 해주십시오. 사전

감사

+0

당신은 더 많은 정보를 제공해야합니다. S2/타일의 버전은 무엇입니까? 레이아웃 JSP는 어떤 모습입니까? –

답변

2

에서

덕분에 당신은 당신의 포함 JSP 파일과 "/"을 배치, 따라서 대신이 텍스트로 표시되어 해당 파일의 내용을 가져 오는 것을 잊었다.

올바른 형식은 다음과 같아야합니다

<!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="" /> 
     <put-attribute name="header" value="/Header.jsp" /> 
     <put-attribute name="body" value="" /> 
     <put-attribute name="footer" value="/Footer.jsp" /> 
    </definition> 

    <definition name="/welcome.tiles" extends="baseLayout"> 
     <put-attribute name="title" value="Welcome" /> 
     <put-attribute name="body" value="/Welcome.jsp" /> 
    </definition> 
</tiles-definitions> 
+0

고마워. 나는 기본적인 것을 놓쳤다. ... –

+0

당신은 환영 받다, 그것은 단지 일어난다) – mprabhat

관련 문제