项目使用了SSH框架,其中Struts 使用了Convention插件,实现约定大于配置的零配置文件风格,特殊的Result路径在Action类中使用Result进行设定
在struts.xml中进行如下设置
<constant name="struts.convention.package.locators" value="web" /><!-- 设置包含action的包的位置 但路径对了 没在web下也好使如果在web下,而jsp没有web父文件夹需要用namespace定义位置-->
<constant name="struts.convention.package.locators.basePackage" value="com.csValue" /><!-- 父路径 方便 不用重复写 -->
————————————————————————————分割线——————————————————————————————————————————
通过url localhost:8080/项目名称/front/exchangeManage/exchange.action访问
找到com.csValue.fron.exchangeManage.web下的java文件内部的list方法 默认执行的方法 如果没有利用!xx.action定义指定方法的话。 当list方法返回success后进而
到fron.exchangeManage文件夹下找到exchange.jsp 注意 如果java文件在com.csValue.fron.exchangeManage.web下 与jsp文件差一个web文件夹 需要使用
@Namespace("/front/exchangeManage") 定义位置 这样才能找到对应的jsp否则 会报错 在xxx.web下 的exchange.action方法没有result或者没有找到action