struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.i18n.encoding" value="gbk" />
<package name="default" namespace="/" extends="struts-default">
<!-- name == urlpattern -->
<action name="demo" class="action.DemoAction" >
<result name="success">/index.jsp</result>
</action>
</package>
<package name="default1" namespace="/user" extends="struts-default">
<!-- name == urlpattern -->
<action name="demo" class="action.DemoAction2" >
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
访问项目名/demo和项目名/user/demo访问的东西截然不同,ok,这个不是重点。重点是:如果有一个Web-Root下面如果有一个user文件夹,里面有一个网页访问时候一定是:项目名/user/网页名,因为在web.xml中加入过滤器了,应该会在action里面找,但是不幸的是struts已经处理过这种事情了,它可以自己识别。估计是后面有点并且点后面不是action或者do结尾的话就去网页里面找。