2012-03-27 3 views
1

Struts 2 및 Tiles가 작동하도록 노력하고 있으며 Netbeans 7.1을 IDE로 사용하고 있습니다. 예제의 대부분은 이클립스 (eclipse)를 기반으로 작성되었으며 작동 예제를 찾는 것처럼 보일 수 있습니다. 따라서 튜토리얼을 따르려고했는데이를 정렬하려고했습니다. 이제 나는 프로젝트를 운영하고 있으며 URL로 개별 타일에 액세스 할 수 있습니다.Struts 2 및 Netbeans이있는 타일

즉. http://localhost:8088/sample2/example/body.jsp

하지만 매핑 작업이 제대로 작동하지 않는 것 같습니다.

struts.xml = http://pastebin.com/5uWLSXWj example.xml = http://pastebin.com/UQh68YNE 의 web.xml = LinkAction.Java = http://pastebin.com/8cvKdmai

http://pastebin.com/ZgVXfW1E 어떤 지침을 감사합니다, 링크 넷빈즈 및 스트럿에 아래

는 파일입니다 2 예제 코드.

+0

가를 보여 최소한의 예를 만듭니다 문제를 수정하고 관련 코드 및 구성을 포함하도록 질문을 편집하십시오. 또한 오류를 나타내는 모든 디버그 레벨 시작 메시지와 요청시 표시되는 기록 된 오류/문제를 포함하십시오. –

+0

@DaveNewton ok. 나는 페이스트 빈을 사용하는 것이 좋은 생각이라고 생각했다. –

답변

1
Struts.xml 파일로

<package name="example" namespace="/example" extends="struts-default">

문제. 동일한 구성으로 두 개의 <package>을로드 중입니다.

그게 왜 하나 개의 패키지 (일반 JSP 결과와)로드, 또 다른 떨어 자동으로되어 다음과 같이 하나의로를 결합 해보십시오 (타일의 결과.) :

<struts> 
<package name="example" namespace="/example" extends="struts-default"> 
    <result-types> 
      <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" /> 
    </result-types> 
    <action name="HelloWorld" class="example.HelloWorld"> 
     <result>/example/HelloWorld.jsp</result> 
    </action> 
    <action name="Body" class="example.HelloWorld"> 
     <result>/example/body.jsp</result> 
    </action>    

    <action name="*Link" method="{1}" class="example.LinkAction"> 
      <result name="welcome" type="tiles">welcome</result> 
      <result name="friends" type="tiles">friends</result> 
      <result name="office" type="tiles">office</result> 
    </action> 
</package> 
</struts>