struts.xml中
<package name="postbar" extends="struts-default" namespace="/postbar">
<action name="literaturebar" class="postAction" method="init">
<result name="success">/views/clubbar/literaturebar.jsp</result>
</action>
<action name="literaturepage" class="postAction" method="test">
<result name="success">/views/clubbar/literaturepage.jsp</result>
</action>
</package>
我想把上面literaturepage那个Action必须在:项目/postbar/literaturebar/literaturepage中才能访问到怎么解决?

解决方案 »

  1.   

    把他放在另外一个package里
    namespace="/postbar/literaturebar"
      

  2.   

    <package name="postbar" extends="struts-default" namespace="/postbar">
    <action name="*Page" class="postAction" method="test">
    <result name="success">/views/clubbar/{1}Page.jsp</result>
    </action>
    <action name="*" class="postAction" method="init">
    <result name="success">/views/clubbar/{1}.jsp</result>
    </action>
    </package>
      

  3.   

    你既然要用特定的路径才能访问了,就再弄个action出来专门给它用的
      

  4.   

    我把Action放在了namespace="/postbar/literaturebar" package中 但不知为什么它会访问<package name="postbar" extends="struts-default" namespace="/postbar">
    <action name="*" class="postAction" method="init">
    <result name="success">/views/clubbar/{1}.jsp</result>
    </action>
    </package>这个Action