https://www.cnblogs.com/wkrbky/p/5891237.html
https://www.cnblogs.com/printN/p/6434526.html
https://www.jianshu.com/p/aa9bdaf7c929
struts2在action中接收参数的方法:
<package name="testClientAction" namespace="/console/test" extends="json-default"> <action name="*" class="testClientAction" method="{1}"> <result name="toExportData">/sysmanagetest/searchAnalysis/toUploadWord.jsp</result> </action> </package>
http接口:ip + port + "/console/test" + “/” + "方法名" + 参数
在testClientAction中会根据“方法名”直接映射到对应方法中,这里参数可以通过如下方法接收:
1.属性方式接收参数:
新建一个包com.***.action,新建一个类****Action.
在Action中定义属性,并设置setter/getter方法,属性名必须严格符合变量命名规范,也就是驼峰命名法.
form表单中name属性的值为Action中定义属性的属性名.
2.JavaBean方式接收参数:
新建一个包com.***.pojo,新建一个实体类,定义属性,并设置setter/getter方法,属性名必须严格符合变量命名规范.
在Action中定义实体类对象,并设置setter/getter方法.
form表单中name属性的值为Action中定义的对象+.+实体类中定义的属性名,即对象名.属性名.
3.ModelDriven方式接收参数:(Action和JavaBean的方法的综合方法)****推荐使用****
实现ModelDriven<User>接口
重写接口的getModel()方法,在方法中实例化实体,取得Action中的user对象
form表单中的name属性的值为实体类的属性名