lzth.net
当前位置:首页 >> struts2 怎么绑定表单提交的数据? >>

struts2 怎么绑定表单提交的数据?

在Struts2中,Form的绑定表单提交非常方便.e.g: A 要在Action中取出页面提交的username和password,两个属性同属User对象,此时: 在Action中,声明public User user;并给出get()和set(); 在JSP中, 或用标签: 或用标签: 这样

提交到action值对应的后台

用js 实现 你可以这样写:<s:textfield id="tf">5</s:textfield> <a href="javascript:;" onclick="location='***.action?pageSize='+(document.getElementById('tf').innerHTML)">next</a>

通过form标签,定义form里面字段的属性和后台action,的成员变量一致,提交表单后就能把对应的值传过去

比如表单有uname和upwd,是用户登录,你在对应的action里增加两个成员变量,与标签的name一样,也叫uname和upwd,并加入set和get方法,这样你提交就自动给他们赋值了

在action里面定义属性,比如User user=new User(),设置好getter,setter;在页面上设置文本的名字为user.name.这样就可以直接传数据了

这个是struts2中最基本的东西,我好久没碰过struts2了,凭印象给你解释一下首先是web.xml配置文件,用于让tomcat服务器识别该web程序为struts2框架在编写java action的文件中有个struts.xml配置文件,可以理解成链接java action和jsp页面的配置当客户端有请求时,在tomcat服务器里封装到request对象中,传递给对于的java action,java action处理的结果通过struts.xml也可理解为过滤器,传递给对应的jsp页面,jsp页面展现给客户端,基本上就是这个过程,很容易理解,建议你去学习下struts2过滤器

难道不可以把这些数据集合在一个table里.在table的外面加form进行提交吗?

struts.xml配置文件里每个action都对应一个java类struts.xml配置如下(没有与spring结合): /success.jsp /index.jspstruts.xml(与spring整合): //控制权交给spring /success.jsp /index.jspapplicantContext.xml配置 //注入你写的action获得form表单

不用session的 struts2帮你做了你只要 在跳转过来页面中这么写${requestScope.username}${requestScope.password}

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com