struts2里面struts.xml如何拆多个文件 struts.xml 放在src里面,我想把它统一放在WEB-INF/config/模块名里面如果有哪位高手知道可以麻烦教下吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你放在WEB-INF/config/模块名里面的路径下,你需要在web.xml中对你的xml文件做配置,让前端控制器可以找到它。 http://www.blogjava.net/nokiaguy/archive/2008/04/16/193457.htmlinclude进来就可以了 web.xml加个config<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class><init-param><param-name>config</param-name><param-value>struts-default.xml,struts-plugin.xml,../config/模块名1/struts1.xml,../config/模块名2/struts2.xml</param-value></init-param></filter> 一个总的xml,里面写上include的各个分配置文件,这样适合项目组里面多人共同开发 举个例子: <include file="struts-fileUpload.xml"></include> 我已经这样写了struts.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <include file="member.xml"></include> <package name="default" namespace="/" extends="struts-default"> </package></struts> member.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <package name="default" namespace="/" extends="struts-default"> <action name="show" class="ShowAction"> <result>/ok.jsp</result> </action> </package></struts> <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <include file="member.xml"></include> <include file="test.xml"></include></struts> 不知道为什么我只用一个<include file="member.xml"></include>就没问题 使用多个就报错了 include进来就可以了,给你截图看看: <include file="xxx.xml"></include>就行了 include就可以啊,上面都有截图的。不知道是不是你的路径写错了,你可以按住ctrl键,然后鼠标移动到文件的地址上面,文件写的路径和名称正确的话,就会变色,点击后可以跳转到那个页面的。 #1 得分:0 回复于: 2013-03-27 17:15:18 如果你放在WEB-INF/config/模块名里面的路径下,你需要在web.xml中对你的xml文件做配置,让前端控制器可以找到它。 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <include file="member.xml"></include> <include file="test.xml"></include></struts> struts.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <package name="default" namespace="/" extends="struts-default"> <action name="show" class="ShowAction"> <result>/ok.jsp</result> </action> </package></struts> member.xml <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <package name="default" namespace="/" extends="struts-default"> <action name="test" class="TestAction"> <result>/no.jsp</result> </action> </package></struts> test.xml这样写噢 有错吗? 怎么老是报错 只用一个就没问题 <include file="member.xml"></include> 我晕死了 我终于知道自己是错在哪里了 <package name="test" namespace="/" extends="struts-default">name我没改名字还是写default 所以错了 ie7(8)改变弹出窗口大小 Struts2 tomcat 访问action的问题 showModelessDialog问题 “三层架构”用英文怎么怎么表示? 页面中注册功能失败的问题求解。 有关一个注册问题 打开www.jspsmart.com以后在哪下载jspSmartUpload组件阿,我怎么找不到 JSP+Oracle 10g,死活插不进记录了...不知道这是什么原因? 类加载器的问题求助,急,谢谢! 这是一个很简单的问题。但是我的JS实在是菜的不行。 2个WEB开发中的小问题,请大家指教下。 jsp怎么从mysql数据库把树形结构展现出来
include进来就可以了
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,../config/模块名1/struts1.xml,../config/模块名2/struts2.xml</param-value>
</init-param>
</filter>
<include file="struts-fileUpload.xml"></include>
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<include file="member.xml"></include>
<package name="default" namespace="/" extends="struts-default">
</package>
</struts>
member.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="show" class="ShowAction">
<result>/ok.jsp</result>
</action>
</package>
</struts>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<include file="member.xml"></include>
<include file="test.xml"></include>
</struts> 不知道为什么我只用一个<include file="member.xml"></include>就没问题 使用多个就报错了
如果你放在WEB-INF/config/模块名里面的路径下,你需要在web.xml中对你的xml文件做配置,让前端控制器可以找到它。
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<include file="member.xml"></include>
<include file="test.xml"></include>
</struts>
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="show" class="ShowAction">
<result>/ok.jsp</result>
</action>
</package>
</struts> member.xml <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="test" class="TestAction">
<result>/no.jsp</result>
</action>
</package>
</struts> test.xml这样写噢 有错吗? 怎么老是报错
<package name="test" namespace="/" extends="struts-default">
name我没改名字还是写default 所以错了