struts2学习总结
2024-08-26 07:10:44
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属性的值为实体类的属性名
最新文章
- iOS Swift 3 open
- 动画总结(UIView的动画)
- 揣摩实现一个ioc容器需要做的事情
- 逐行读取txt文件
- UINavigationController 子控制器管理原理
- MVP快速开发框架
- codevs1506传话(kosaraju算法)
- RFID电子标签加工的倒装工艺
- leetcode_question_85 Largest Rectangle in Histogram
- 玩转无线 — GNURADIO 简单运用
- 英文版windows7中文软件显示乱码的解决办法
- 【python密码学编程】7.暴力破解凯撒加密法
- html日历(1)
- 【Python】爬虫
- face alignment[Ordinary Procrustes Analysis]
- Linux下的搜索查找命令的详解(find)
- 从零开始搭建Salt Web之初探salt-api
- 1122 Hamiltonian Cycle (25 分)
- spring mvc防止表单重复提交的代码片段
- Android7.0 PowerManagerService 之亮灭屏(二) PMS 电源状态管理updatePowerStateLocked()