struts.xml
[code="xml"]<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<!-- struts2 默认配置文件,必须加进来 有这里看出,当前文件的路径是跟路径下classes路径,所以其他的文件要从classes这个路径开始找 -->
<!-- 自己添加的配置文件 -->
[/code]
struts_user.xml
[code="xml"]<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<!-- 配置了系列常量 -->
<package name="Aberic" extends="struts-default">
<!-- 定义处理用户请求的Action -->
<action name="login" class="loginAction">
<!-- 为两个逻辑视图配置视图页面 -->
<result name="error">/error.jsp</result>
<result name="success">/admin/admin.jsp</result>
<interceptor-ref name="sessionstack" />
</action>
</package>
[/code]
struts_sign.xml
[code="xml"]<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<!-- 配置了系列常量 -->
<package name="Aberic" extends="struts-default">
<!-- 定义处理用户请求的Action -->
<action name="sign" class="PhoneSignAction">
<!-- 因为仅提供手机签到,故不配置任何视图 -->
<result type="stream">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
</action>
</package>
[/code]
web.xml
[code="xml"]<?xml version="1.0" encoding="UTF-8"?>
proxoolServletConfigurator
org.logicalcobwebs.proxool.configuration.ServletConfigurator
xmlFile
WEB-INF/proxool.xml
1
log4jConfigLocation
/WEB-INF/log4j.properties
log4jRefreshInterval
60000
org.springframework.web.util.Log4jConfigListener
contextConfigLocation
/WEB-INF/spring/applicationContext.xml
org.springframework.web.context.ContextLoaderListener
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
config
struts-default.xml,struts-plugin.xml,../struts2/struts.xml
struts2
/*
30
index.jsp
[/code]
因为我配的有spring,所以action中class没有指定类而是交给spring管理了
现在有一个奇怪的问题就是当我把../struts2/struts_user.xml先include进去的时候,就能够成功加载进去,登陆操作无误
当我把../struts2/struts_sign.xml放在../struts2/struts_user.xml上面的时候,就成了签到成功,但登陆却提示找不到action了
总之就是只能有一个生效,这个问题纠结了好几天了
具体报错为There is no action …… namespace[/]……这种