遇见的问题是:
如果传name值,就会执行method方法。
如果不传值或传其他值,就不执行method方法。
在网上找了一天,能找到的方法都试过了还是没解决。
struts.xml配置:
<action name="toProduct_result" class="productAction" method="resultProductInfo">
<result>/WEB-INF/view/product_result.jsp</result>
<result name="input">/WEB-INF/view/product_result.jsp</result>
<allowed-methods>resultProductInfo</allowed-methods>
</action>
Action类中的方法:
public String resultProductInfo(){
setId(123);
setName("abc");
System.out.println("=============");
return SUCCESS;
}
真的不明白为啥会这样。
只有传name值的时候才会执行方法,控制台也会有输出信息。
传其他值和不传值都不执行方法,控制台也没有输出信息。
也没有其他的拦截方法,跳转到这个jsp页面的只有这一个方法。