刚才有急事,问题没描述清楚
是这样的:
我的项目下有一个子模块叫"oa"
我在web.xml中这样配置:
<param-name>config</param-name>
<param-value>web-inf/struts-config.xml</param-value><param-name>config/oa</param-name>
<param-value>web-inf/struts-oa-config.xml</param-value>然后在struts-oa-config.xml里配置的一个action:path="/addUserAction"
forward到"/oa/common/person/jsp/addUser.jsp"调用action的url:
http://localhost:8080/xxx/oa/addUserAction.do
正常访问jsp则报错提示找不到映射jsp中的html:form action="oa/addUserAction.do"或者"/addUserAction.do"等各种形式我都试过,都没用主要问题是访问action的时候,struts会自动加前缀"/oa"
访问jsp的时候则没有,造成action forward到jsp和直接调用jsp
form action的path不一致