struts2中action接收参数的方法

Struts2从一个带参数action跳转到另一个action 资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验总结,欢迎各位技术人员下载参考使用 立即下载

Struts2中Action接收参数的方法主要有以下三种:

Struts2中Action接收参数的方法主要有以下三种:
1.使用Action的属性接收参数:
    a.定义:在Action类中定义属性,创建get和set方法;
    b.接收:通过属性接收参数,如:userName;
    c.发送:使用属性名传递参数,如:user1!add?userName=Magci;
2.使用DomainModel接收参数:
    a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法;
    b.接收:通过对象的属性接收参数,如:user.getUserName();
    c.发送:使用对象的属性传递参数,如:user2!add?user.userName=MGC;
3.使用ModelDriven接收参数:
    a.定义:Action实现ModelDriven泛型接口,定义Model类的对象(必须new),通过getModel方法返回该对象;
    b.接收:通过对象的属性接收参数,如:user.getUserName();
    c.发送:直接使用属性名传递参数,如:user2!add?userName=MGC

 

struts2 Action获取表单传值
1.通过属性驱动式
JSP:

<form action="sys/login.action" method="post">
 <input type="text" name="username">
 <input type="submit" value="submit">
</form>

 

Action:直接通过get、set方法获取。

public class sysAction extends ActionSupport{
 private String username;
 
 public String login() throws Exception {
  System.out.println(username);
  return SUCCESS;
 }
 
 public String getUsername() {
  return username;
 }
 public void setUsername(String username) {
  this.username= username;
 }
}

 
2.模型驱动方式,必须要实现ModelDriven<T>接口。对于要传入多个model第二种方式不方便

JSP:
 <form action="sys/login.action" method="post">
  <input type="text" name="username">
  <input type="submit" value="submit">
 </form>

 
Action:必须实现getModel() 方法

public class sysAction extends ActionSupport implements ModelDriven<User>{
 private User user;

 public String login() throws Exception {
  System.out.println(getModel().getUsername());
  return SUCCESS;
 }

 public User getModel() {
  if (null == user) {
   return user = new User();
  }
  return user;
 }
}

 
3.第三种方式可以完全不实现ModelDriven<T>,也可使用多个model对象的属性。

JSP:
 <form action="sys/login.action" method="post">
  <input type="text" name="user.username">
  <input type="text" name="teacher.level">
  <input type="submit" value="submit">
 </form>
 


Action: 必须提供set方法

public class sysAction extends ActionSupport{
 private User user;
 private Teacher teacher;

 public String login() throws Exception {
  System.out.println(user.getUsername());
  System.out.println(teacher.getLevel());
  return SUCCESS;
 }

 public void setUser(User user) {
  this.user = user;
 }
 public void setTeacher(Teacher teacher) {
  this.teacher = teacher;
 }
} 

基于深度学习的图像去雨(Opencv,Pytorch,Cnn) 最近做了一个图像去雨项目,使用的语言为Python,深度学习框架为Pytorch。去雨效果不错,具体请看效果视频!图像去雨(GAN,Opencv,Pytorch) 阅读详情

相关推荐

InfiniteTalk (Wan2.1) 数字人 A800 落地实战:从依赖地狱到完美运行的保姆级指南

摘要:本文详细记录了在A800(80GB)服务器上部署InfiniteTalk开源数字人项目的完整流程。该项目基于阿里Wan2.1视频生成模型,支持无限时长流式生成,但环境配置极其复杂。作者总结了18个关键问题点,包括Python版本冲突、CUDA算子缺失等,并提供了黄金配置方案:使用Python3.10+PyTorch2.5.1环境,精准控制FlashAttention等核心库版本,以及针对A800的显存优化策略。最终实现480P视频30秒/步的生成速度,相比默认配置提升3.7倍性能。

软件工程师文艺 2042

struts2中Action数据绑定几种方法

struts2中的Action接收表单传递过来的参数有3种方法: 1>  在Action类中定义表单属性 如,登陆表单login.jsp:    User: Password:     在Action中定义两个属性 private String username; private String password; 提

赶路人儿 3205

疾病负担研究(GBD)——如何使用joinpoint软件计算AAPC

疾病负担研究(GBD)——如何使用joinpoint软件计算AAPC

weixin_44240228的博客 1万+

struts2 笔记一 参数的接收

  struts2接收前台传来的参数有3种方法 1、第一种:action 设置 相应的变量      在相应的action中设置与将要传进来的参数名相同的变量     eg: 前台传给后台两个参数 name=chance & age = 1,那么后台的action中 要设定这样的变量:private String name; private int age;同时,必须设置...

weixin_30617737的博客 210

[ensp报错:USG6000V错误代码45解决方案]

[ensp报错:USG6000V:错误代码45解决] [ensp报错:USG6000V:错误代码45解决] 第一种处理方式: ensp的45错误帮助文档里的解决方法:(这里就不说了,上华为爸爸的图) ensp的45错误:如果你的45错误不是描述的那个,可能是ensp与virtualbox不兼容了。 错误描述:具体表现为在virtualbox里没有vfw_usg的条目,虚拟介质管理器里也没有相应的条目: 就是vfw_usg_vdi这个 这种情况下你把ensp卸载重装多少次都没用,原因在两个软件的兼容

weixin_45456536的博客 3万+

linux下载NCBI基因组数据

fastq-dump --gzip --split-3 SRR25474921.sra,#使用fastq-dump将sra转换为fastq格式,--split-3 参数可以把双端测序的reads提取出来,左端标示为*_1.fastq;右端标示为*_2.fastq。安装之后转到NCBI网页搜索需要的数据或者到SRA数据中查找,我下载的是SRA数据库中的SRR25474921(SRA中是原始测序数据)prefetch --option-file SRR_Acc_List.txt #下载多个SRA文件。

k7586556的博客 2302

Struts前后台传值

一. 前台向后台传值     Struts利用action接受数据 Action extends ActionSupport 前台提交的post数据中,Action类中必须有同名的变量成员来接受,并且此成员变量必须有set方法。 页面中的代码: 首页 后台action接受page变量 //页数 private Integer page; public void setPag

泽漆 2423

DA14531之搭建开发环境

DA14531之搭建开发环境

hejinwu1314的博客 1778

struts2中action接收参数的3种方法

Struts2中Action接收参数的方法主要有以下三种: Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法;     b.接收:通过属性接收参数,如:userName;     c.发送:使用属性名传递参数,如:user1!add?userName=Magci;

机智猫 2万+

基于Simulink使用激光雷达数据跟踪车辆仿真(附源码)

这些模型将长方体的尺寸定义为状态转换期间的常量,并且它们的估计值在滤波器的校正阶段随时间演变。下面的动画显示了在滤波器的预测阶段将具有不同概率的恒定速度和恒定转弯率模型混合在一起的效果。此示例显示了如何使用带有 IMM 过滤器的 JPDA 跟踪器来跟踪使用激光雷达传感器的对象。图像和激光雷达数据读取器从 MAT 文件中读取记录的数据,并分别输出参考图像和点云中点的位置。跟踪器块选中“启用所有轨道输出”和“启用可检测的跟踪 ID 输入”复选框,以从跟踪器输出所有轨道,并将其检测概率作为其状态的函数进行计算。

珞瑜的博客 2566

34、木材在家具制造中的应用

本文详细探讨了木材在家具制造中的应用,从木材的选择、加工技术到设计创新和表面处理等方面进行了全面解析,并结合实际案例分析木材家具的市场趋势与未来发展。文章强调了木材家具在功能性、智能化和环保性方面的潜力,展示了其在现代家居生活中的重要地位。

flink9streamer的博客 242

Struts2中action接收参数的三种方法

Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数(最原始的方式):     a.定义:在Action类中定义属性,创建get和set方法;     b.接收:通过属性接收参数,如:userName;     c.发送:使用属性名传递参数,如:user1!add?userName=jim; 2.使用DomainModel接收参数

zh_fn的专栏 894

【零基础学习CAPL】——弹窗信息提示

不用手动制作Panel窗口,直接使用CAPL脚本实现弹窗提示。//没有wait超时,等待测试人员确认//有wait超时,对话框在超时后自动终止//有wait超时,可以显示一个资源,即对话框可以显示额外的信息。/*参数说明text:显示在弹窗中的内容,长度限制在4096字符timeout:弹窗自动结束的时间,单位:ms。若为0,则无超时控制heading:对话框文本上方的标题。字符串最大长度限制在256个字符。resource:URL或文件路径。字符串的最大长度是有限的(512个字符)。

LOVE135149的博客 264

Struts2中Action接收参数的方法

详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt112   Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法;     b.接收:通过属性接收参数,如:userName;     c.发送:使用属性...

grefr的技术博客,博客已迁移至 http://blog.yemou.net 151

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Struts2中Action接收参数的方法:属性,Model,ModelDriver

Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法;     b.接收:通过属性接收参数,如:userName;     c.发送:使用属性名传递参数,如:user1!add?userName=Magci; 2.使用DomainModel接收参数:     a.定义:定义

Marry1234789的专栏 4153

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【ssh】struts2中action接收参数的方法

struts2中action接收参数的方法 http://hi.baidu.com/yangguang_huoyunshen/blog/item/a18ed600044ed010738da59b.html   Struts2中Action接收参数的方法主要有以下三种: Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在

Jack小强 3219

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Struts2中Action接收参数的方法主要有以下三种

Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法;     b.接收:通过属性接收参数,如:userName;     c.发送:使用属性名传递参数,如:user1!add?userName=Magci; 2.使用DomainModel接收参数:     a.定义:定义

waj89757的专栏 728

struts2 Action接收参数的方法

先看GetRequestParameterAction类代码: public class GetRequestParameterAction extends ActionSupport { private String bookName; private String bookPrice; public String getBook

Code-lover's Learning Notes 803

struts2中的Action接收表单传递过来的参数有3种方法

struts2中的Action接收表单传递过来的参数有3种方法:   1>  在Action类中定义表单属性 如,登陆表单login.jsp:  User: Password:   在Action中定义两个属性 private String username; private String password; 提供setter,getter方法。即可接收到表单

LFSenior 563
上一篇: 客户端跳转与服务器端跳转的区别
下一篇: Servlet中doGet与doPost的区别
randomnet
博客等级 码龄19年 59粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值