【Struts】接收表单传递给Action的参数
来源:互联网 发布:pdf文件制作软件 编辑:程序博客网 时间:2024/05/18 00:05
struts2中的Action接收表单传递过来的参数有3种方法:
1> 在Action类中定义表单属性
如,登陆表单login.jsp:
<form action="login" method="post" name="form">
User:<s:textfield name="username"/><br/>
Password:<s:password name="password"/><br/>
<s:submit value="提交"/>
</form>
在Action中定义两个属性
private String username;
private String password;
提供setter,getter方法。即可接收到表单传过来的参数. 这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个Action类中充斥着setter,getter方法,程序结构不是很美观。
2.把表单传递过来的参数封装成一个类,然后调用其中的属性.
如,登陆表单login.jsp:
<form action="login" method="post" name="form">
User:<s:textfield name="user.username"/><br/>
Password:<s:password name=" user.password"/><br/>
<s:submit value="提交"/>
</form>
定义Model类
public class User {
private String username;
private String password;
提供setter,getter方法。
}
在Action类中定义Model的对象
private User user;
提供setter,getter方法。
// 传说中这中方式用的比较多。
3.通过实现ModelDriven接口(注意,这种方法在表单中的name就不需要加上user.)
接收表单数据首先Action类必须实现ModelDriven接口,同样把表单传来的数据封装起来
如,登陆表单login.jsp:
<form action="login" method="post" name="form">
User:<s:textfield name="username"/><br/>
Password:<s:password name=" password"/><br/>
<s:submit value="提交"/>
</form>
定义Model类
public class User {
private String username;
private String password;
提供setter,getter方法。
}
Action类
public class loginAction extends ActionSupport implements ModelDriven<User> {
User user = new User(); // 这种方式必须自己New对象
……………
public Users getModel(){
return user;
}
}
- 【Struts】接收表单传递给Action的参数
- struts2中的Action接收表单传递的参数
- struts2中的Action接收表单传递过来的参数
- Struts2中Action接收传递的参数
- struts2中的Action接收表单传递过来参数的3种方法
- struts2中的Action接收表单传递过来的参数有3种方法
- struts2中的Action接收表单传递过来的参数有3种方法
- struts2中的Action接收表单传递过来的参数有3种方法
- struts2中的Action接收表单传递过来参数的3种方法
- Action接收表单传递过来的参数有3种方法
- struts2中的Action接收表单传递过来的参数有3种方法
- Struts2 Action接收表单参数
- 总结Action传递给jsp的值的接收问题
- 总结Action传递给jsp的值的接收问题
- struts action中获取表单传递的值
- struts 中后台action接收表单数据
- struts action接收参数的三种方法
- 关于struts三种action后台接收参数的方法
- 一维数组排序
- K-means和PAM聚类算法Python实现及对比
- 打印okhttp请求log信息
- 登录注册使用数据库
- 视频编码中常用熵编码介绍
- 【Struts】接收表单传递给Action的参数
- 欢迎使用CSDN-markdown编辑器
- 【STM32】一些基础的操作
- java.util.concurrent的线程池
- 为什么说ArrayList是线程不安全的?
- XBanner的简单使用
- linux实验二
- AFN 报错 Invalid parameter not satisfying: URLString
- vue右键菜单学习