比如这个页面下的这个请求:
'${ctx}/dispatch/dispatchCheck!getDispatchCheckListByCondition',
它能匹配到对应路径下的action并执行里面的方法
再比如:
这个叫DispatchCheckAction 返回一个字符串"contrast" 它就能响应到 ACTION首字母小写 +”-“+”返回的字符串“ 也就是dispatchCheck-contrast.jsp这个页面。
而完成这一匹配规则 struts.xml中没有任何配置信息,到底怎么做到的呢?
找到线索了 应该和这几条配置有关:
return的那个字符在xml文件有配置的吧。不一定是在struts文件
它有一个匹配规则 比如: com.xxx.iss.action.test 包下的 TestAction 返回字符串 list 就会响应到/WEB-INF/jsp/test/test-list.jsp 其他xml配置文件有springContext丶 sercurity组件丶 quartz 丶log4j 还有一些properties文件 我都看了 没有发现相关配置
@荒野小肥羊: 可以全局搜索下试试、匹配所有*.xml文件搜索
@荒野小肥羊: 。。好吧、也是6
公司项目中很多配置文件是分开的,然后用Struts.xml包含,你可以看一下有没有在其他配置文件中