Java struts.xml don';我看不到我的瓷砖
嗨,我是Struts2的新手,我有这样的问题 我用tiles编写web应用程序 这是我的应用程序的结构 这是我的Java struts.xml don';我看不到我的瓷砖,java,jsp,struts2,tiles,Java,Jsp,Struts2,Tiles,嗨,我是Struts2的新手,我有这样的问题 我用tiles编写web应用程序 这是我的应用程序的结构 这是我的web.xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <
web.xml
<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>
<listener>
<listener-class>
org.apache.struts2.tiles.StrutsTilesListener
</listener-class>
</listener>
<context-param>
<param-name>tilesDefinitions</param-name>
<param-value>/WEB-INF/tile/tiles.xml</param-value>
</context-param>
<tiles-definitions>
<definition name="baseLayout" template="/jspf/base_layout/base_layout.jsp">
<put-attribute name="title" value="" />
<put-attribute name="header" value="/jspf/header.jsp" />
<put-attribute name="menu" value="/jspf/menu.jsp" />
<put-attribute name="body" value="" />
<put-attribute name="footer" value="/jspf/footer.jsp" />
</definition>
<definition name="news.tiles" extends="baseLayout">
<put-attribute name="title" value="index.title" />
<put-attribute name="body" value="/jsp/news_list.jsp" />
</definition>
<definition name="create.tiles" extends="baseLayout">
<put-attribute name="title" value="news.add" />
<put-attribute name="body" value="/jsp/add_news.jsp" />
</definition>
<definition name="edit.tiles" extends="baseLayout">
<put-attribute name="title" value="news.edit" />
<put-attribute name="body" value="/jsp/edit_news.jsp" />
</definition>
</tiles-definitions>
<struts>
<constant name="struts.enable.DynamicMethodInvocation"
value="false" />
<constant name="struts.custom.i18n.resources" value="properties.locale" />
<constant name="struts.devMode" value="false" />
<package name="tiles" extends="struts-default" namespace="/">
<result-types>
<result-type name="tiles"
class="org.apache.struts2.views.tiles.TilesResult" />
</result-types>
<action name="newsList" class="by.bulgak.newsmanagement.action.NewsAction" >
<result type="tiles">news.tiles</result>
</action>
<action name="addNewsForm" class="by.bulgak.newsmanagement.action.AddNewsFormAction">
<result type="tiles">create.tiles</result>
</action>
<action name="editNewsForm" class="by.bulgak.newsmanagement.action.EditNewsFormAction">
<result type="tiles">edit.tiles</result>
</action>
<action name="addNews" class="by.bulgak.newsmanagement.action.AddNewsAction">
<result name="success"></result>
<result name="error"></result>
</action>
<action name="deleteNews" class="by.bulgak.newsmanagement.action.DeleteNewsAction">
<result name="success"></result>
<result name="error"></result>
</action>
<action name="editNews" class="by.bulgak.newsmanagement.action.EditeNewsAction">
<result name="success"></result>
<result name="error"></result>
</action>
<action name="deleteNewsList" class="by.bulgak.newsmanagement.action.DeleteNewsListAction">
<result name="success"></result>
<result name="error"></result>
</action>
</package>
<package name="locale" namespace="/" extends="struts-default">
<action name="locale" class="by.bulgak.newsmanagement.action.LocaleAction">
<result>index.jsp</result>
</action>
</package>
</struts>
这就是我的struts.xml
<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>
<listener>
<listener-class>
org.apache.struts2.tiles.StrutsTilesListener
</listener-class>
</listener>
<context-param>
<param-name>tilesDefinitions</param-name>
<param-value>/WEB-INF/tile/tiles.xml</param-value>
</context-param>
<tiles-definitions>
<definition name="baseLayout" template="/jspf/base_layout/base_layout.jsp">
<put-attribute name="title" value="" />
<put-attribute name="header" value="/jspf/header.jsp" />
<put-attribute name="menu" value="/jspf/menu.jsp" />
<put-attribute name="body" value="" />
<put-attribute name="footer" value="/jspf/footer.jsp" />
</definition>
<definition name="news.tiles" extends="baseLayout">
<put-attribute name="title" value="index.title" />
<put-attribute name="body" value="/jsp/news_list.jsp" />
</definition>
<definition name="create.tiles" extends="baseLayout">
<put-attribute name="title" value="news.add" />
<put-attribute name="body" value="/jsp/add_news.jsp" />
</definition>
<definition name="edit.tiles" extends="baseLayout">
<put-attribute name="title" value="news.edit" />
<put-attribute name="body" value="/jsp/edit_news.jsp" />
</definition>
</tiles-definitions>
<struts>
<constant name="struts.enable.DynamicMethodInvocation"
value="false" />
<constant name="struts.custom.i18n.resources" value="properties.locale" />
<constant name="struts.devMode" value="false" />
<package name="tiles" extends="struts-default" namespace="/">
<result-types>
<result-type name="tiles"
class="org.apache.struts2.views.tiles.TilesResult" />
</result-types>
<action name="newsList" class="by.bulgak.newsmanagement.action.NewsAction" >
<result type="tiles">news.tiles</result>
</action>
<action name="addNewsForm" class="by.bulgak.newsmanagement.action.AddNewsFormAction">
<result type="tiles">create.tiles</result>
</action>
<action name="editNewsForm" class="by.bulgak.newsmanagement.action.EditNewsFormAction">
<result type="tiles">edit.tiles</result>
</action>
<action name="addNews" class="by.bulgak.newsmanagement.action.AddNewsAction">
<result name="success"></result>
<result name="error"></result>
</action>
<action name="deleteNews" class="by.bulgak.newsmanagement.action.DeleteNewsAction">
<result name="success"></result>
<result name="error"></result>
</action>
<action name="editNews" class="by.bulgak.newsmanagement.action.EditeNewsAction">
<result name="success"></result>
<result name="error"></result>
</action>
<action name="deleteNewsList" class="by.bulgak.newsmanagement.action.DeleteNewsListAction">
<result name="success"></result>
<result name="error"></result>
</action>
</package>
<package name="locale" namespace="/" extends="struts-default">
<action name="locale" class="by.bulgak.newsmanagement.action.LocaleAction">
<result>index.jsp</result>
</action>
</package>
</struts>
请告诉我哪里出错了
谢谢)在您的web.xml中放入这些条目
<context-param>
<param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name>
<param-value>/WEB-INF/tile/tiles.xml,/org/apache/tiles/classpath-defs.xml</param-value>
</context-param>
org.apache.tiles.impl.basictelescontainer.DEFINITIONS\u CONFIG
/WEB-INF/tile/tiles.xml,/org/apache/tiles/classpath-defs.xml
嗨,他为什么需要/org/apache/tiles/classpath defs.xml
,非常感谢您的帮助