你看到了吗?
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/member</param-name>
<param-value>/WEB-INF/member/struts-config-member.xml</param-value>
</init-param>假设 set config = ${web-app-root}得
${web-app-root} = /WEB-INF/struts-config.xml
${web-app-root}/member = /WEB-INF/member/struts-config-member.xml也就是说struts-config.xml是对${web-app-root}所有jsp及jsp里的javabean进行配置
而struts-config-member.xml是对${web-app-root}/member所有jsp及jsp里的javabean进行配置你配置的FormBean在哪个目录下调用,就到相应的config-XXX.xml配置一次就行了。/WEB-INF/struts-config.xml处于顶层。ActionServlet对其映射的优先级是最低的。
当然也是最保险的。这样使得/WEB-INF/struts-config.xml不用这么拥挤。
也就是说: 到相应的config-XXX.xml配置一次就行了。
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/member</param-name>
<param-value>/WEB-INF/member/struts-config-member.xml</param-value>
</init-param>假设 set config = ${web-app-root}得
${web-app-root} = /WEB-INF/struts-config.xml
${web-app-root}/member = /WEB-INF/member/struts-config-member.xml也就是说struts-config.xml是对${web-app-root}所有jsp及jsp里的javabean进行配置
而struts-config-member.xml是对${web-app-root}/member所有jsp及jsp里的javabean进行配置你配置的FormBean在哪个目录下调用,就到相应的config-XXX.xml配置一次就行了。/WEB-INF/struts-config.xml处于顶层。ActionServlet对其映射的优先级是最低的。
当然也是最保险的。这样使得/WEB-INF/struts-config.xml不用这么拥挤。
也就是说: 到相应的config-XXX.xml配置一次就行了。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!--
<global-forwards>
<forward name="test" path="/testAction" redirect="false"/>
</global-forwards>
-->
<form-beans>
<form-bean name="testActionForm" type="com.sigma.actionform.TestActionForm" />
</form-beans>
<action-mappings>
<action input="/test.jsp"
name="testActionForm"
path="/testAction"
scope="request"
type="com.sigma.action.TestAction"
validate="false">
<forward name="success" path="/success.do?action=list" redirect="true"/>
</action>
<action path="/success"
scope="request"
type="com.sigma.action.TestAction"
validate="false">
<forward name="success" path="/success.jsp" redirect="false"/>
</action>
</action-mappings>
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
</plug-in>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
</struts-config>
javax.servlet.ServletException: Cannot find message resources under key org.apache.struts.action.MESSAGE
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.member.memberdyna_jsp._jspService(memberdyna_jsp.java:110)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
/WEB-INF/member/struts-config.xml
<struts-config>
<data-sources />
<form-beans>
<form-bean type="org.apache.struts.action.DynaActionForm" name="memberDynaForm" >
<form-property name="name" type="java.lang.String"/>
<form-property name="password" type="java.lang.String"/>
</form-bean>
<form-bean type="com.bany.mystruts.entitys.formbeans.MemberForm" name="memberForm" />
</form-beans>
<global-exceptions />
<global-forwards>
<forward path="" contextRelative="true" name="" redirect="true" />
</global-forwards>
<action-mappings>
<action input="/member/index.jsp"
name="memberForm"
path="/MemberAction"
scope="request"
type="com.bany.mystruts.actions.member.MemberAction"
validate="true">
<forward path="/member/main.jsp" name="success" />
<forward path="/member/error.jsp" name="miss">
</forward>
</action>
<action input="/memberdyna/index.jsp"
name="memberDynaForm"
path="/MemberDynaAction"
scope="request"
type="com.bany.mystruts.actions.member.MemberDynaAction"
validate="false">
<forward path="/member/maindyna.jsp" name="success" />
<forward path="/member/errordyna.jsp" name="miss" />
</action>
</action-mappings>
<message-resources parameter="com.bany.mystruts.actions.member.ApplicationResources" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/member/validation.xml" />
</plug-in>
</struts-config>/WEB-INF/struts-config.xml
<struts-config>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml" />
</plug-in>
</struts-config>什么问题??
分为两个的时候就报上面的错!
<global-forwards>
<forward name="test" path="/testAction" redirect="false"/>
</global-forwards>
这里配置的是什么东西??
我不太明白,帮我讲讲,呵呵