struts2中的jsp值传到后台action接收的三种方法
struts2中的Action接收表单传递过来的参数有3种方法:如,登陆表单login.jsp: <form action="login" method="post" name="form1"> 用户名:<s:textfield name="username"/><br/> 密 码:<s:password name="password"/><br/> <s:submit value="提交"/> </form> 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数. 这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个Action类中充斥着setter,getter方法,程序结构不是很美观。 2.把表单传递过来的参数封装成一个类,然后调用其中的属性. 如,把login.jsp页面要传来的参数进行封装 private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } 然后再Action方法中,定义该类的对象就可以了,如 public class loginAction extends ActionSupport{ private Users users; public Users getUsers(){ return users; } public void setUsers(Users users){ this.users=users; } } 通过这种方法传值,还必须在jsp页面做一下处理,login.jsp中from1的属性名应该改成这样: 登陆表单login.jsp: <form action="login" method="post" name="form1"> 用户名:<s:textfield name="users.username"/><br/> 密 码:<s:password name="users.password"/><br/> <s:submit value="提交"/> </form> 这种方法,在struts开发中是很常用的一种方法! 3.通过实现ModelDriven接口接收表单数据首先Action类必须实现ModelDriven接口,同样把表单传来的数据封装起来,Action类中必须实例化该对象,并且要重写getModel()方法 public class loginAction extends ActionSupport implements ModelDriven<Users>{ private Users users =new Users(); public Users getModel(){ return users; } } 三种方法各有所好,根据不同情况选择使用
分享到:
相关推荐
Struts2中Action接收参数的方法
struts2+JSP +mysql 制作简单的界面
Struts2资源文件在jsp页面中显示乱码解决
博客后台管理系统(struts2 + jsp + mysql)
从jsp页面提交form表单后,在struts.xml中寻找匹配的action。在action中处理完业务后返回,在struts.xml中的result属性中转向到另外一个action。
NULL 博文链接:https://cdxs2.iteye.com/blog/1925245
分别创建login.jsp和register.jsp两个页面实现登录和注册的输入,这两个页面提交给loginAction中的两个方法进行业务处理,如果成功发到success.jsp页面,否则转发到error.jsp页面。(源代码和实验报告)
uploadify+struts2+json 前台动态向后台传数据,并显示后台返回参数完成文件上传功能
基于Struts2+JSP+DAO实现学校宿舍管理系统
struts2+jsp 文件上传,供大家一起共同分享学习。
这是我自学后写的两个程序,里面包含一个以jsp为模板视图的struts2程序和一个以freemarker为模板视图的struts2程序,希望对你有帮助!
struts2对action中的所有方法进行校验
struts2 配置SSH 或者简单的JSP文件 里面含有丰富的jar文件
用的为oracle数据库连接的 主要用于复习struts2的增删改查 和是s标签在jsp上的运用
在实际的开发项目中,我们通常采用的是js对我们输入的值进行验证,例如,用户名的长度,密码长度,等等。但是这样做,不好之处就是我们可以...本附件为【Struts2】★☆之struts2对Action提交方法进行验证,下载源码!
struts2和jspServlet上传
struts2如何实现弹出action返回的错误信息
jsp通过Ajax无刷新获取Action返回的模拟数据,然后通过struts2转化成json数据返回页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 json.js里面。适合新手入门
action跳转后的页面接收由上一个ACTION传过来的参数
使用struts2处理前后台的数据,并且在jsp页面使用json和dom树显示数据的完全源代码