struts2中xml的配置action使用通配符传递参数
1. strutx的name上面使用通配符是可以的,但我们一般很少这样用,因为作为一个与后台通信的跳转Action,我们必须保证他的唯一性,并且要与后台Action中的方法名对应。
2. 至于传参,估计你说的形式是这样的:login.action?id="1234"&name="。
这种传参方法,需要将?后面的参数的名字指定,不然在后台Action类中就不知道把参数赋给谁了!
使用struts2注解方式,访问方法时,怎么使用通配符
??
??????
????
??
??????????
??????????????
????????????????/WEB-INF/page/addEmployee.jsp??
????????????????/WEB-INF/page/message.jsp??
??????????????
??????????????
????????????????/WEB-INF/page/addEmployee.jsp??
????????????????/WEB-INF/page/message.jsp??
??????????????
??????????
????
HelloWorld.java类中有两个方法:execute()和add()
则通过动态方法访问的方式为:
http://localhost:8080/struts2/control/employee/add!execute
和
http://localhost:8080/struts2/control/employee/add!add
通过通配符的方式访问为:
http://localhost:8080/struts2/control/employee/operation_execute
和
http://localhost:8080/struts2/control/employee/operation_add
sturts2 使用通配符时如何定义input视图
在action定义一个成员变量,假设为String suffix="";
假设add的input返回demo_add,而update的input返回demo_update,
在add方法中操作结束时,将suffix="add"。
同理在update方法操作结束时,添上suffix="update"。
在配置文件中
demo_${suffix}.jsp
这样add方法就返回demo_add.jsp,而update方法就返回demo_update.jsp了。
struts2怎么动态配置result-CSDN论坛
做出来了,没有用通配符
现在用的是 OGNL动态配置
具体的做法如下:
/${resultname}_info.jsp
其中resultname是Action中定义的一个属性值,在Action中改变该属性值并配置了相应的页面,就可以跳转到不同的界面了