Struts2在视图层(jsp)与业务层(action)之间传递数据方式有哪些?

如题所述

jsp传到action,主要通过url和<form></form>提交。
如login.do?num=bill&password=123,在action里就可以通过request.getParameter("")获取账号和密码。如果是在form中提交,要在action中设置getter和setter,才能获取提交的账号和密码。

action传到jsp,可以通过url。也可以通过request.setAttribute()或session.setAttribute()来传输数据。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-30
Struts的html,logic,nested标签库。
JSTL标准标签库。
JavaBean.
ViewHelper等
第2个回答  2010-04-30
我不太清楚楼上两位的说法~但是据我的所知~搭建struts2 view传值一般通过对象传递domain model之类的接收数据也不实用request吧~一般处理方法是在action初始化逻辑视图时就初始化了相应变量然后直接赋值~说的不太清楚可以看看视频使用了就明白
第3个回答  2010-04-30
post和get方式

struts2中如何在jsp页面中用js取得action中传过来的值?是用js得到...
var num="";actionNum就是action传过来的变量名

struts2 中redirectAction如何传递参数!
struts2 action提交成功后一般会转到某一jsp。但有时候需要跳到某一action,一般会用如下方法:Xml代码 <result name="success" type="chain">actionName<\/result> <result name="success" type="chain">actionName<\/result> 或者 Xml代码 <result name="success" type="redirect">actionName.action<...

struts2怎么提取jsp数据
(2)在方法中通过ServletActionContext().getRequest().getSession().setAttribute("message",message);首先获取session对象,再使用session对象的setAttribute方法将数据存入session域。最后,不管那种方式将数据存入到session中,我们都可在jsp页面中获取session中的值,例如${sessionScope.message } 三、总结:...

各位java前辈:1.在struts2中,在jsp页面是如何获取Action中值的?需要...
struts是采用ognl模型,就是对象关系模型,想要得到action中的值,首先的一点这个值要有set和get方法,在你请求action的时候,会重新生成一个action对象--》调用set方法给这个属性赋值,在jsp上展示用的是get方法,例如你有一个属性name需要展示,set、get方法写好后,在你请求的action中给name赋值,页面就...

struts2中,jsp页面通过ajax访问了action,action如何返回一个json数据给...
后台:public class pageAction extends ActionSupport{ private String username;private String password;private String cmd;public String execute(){ String result = "";String message = "";\/\/创建流 PrintWriter out = null;\/\/创建json对象 JSONObject json = new JSONObject();cmd = Servlet...

关于struts2的 迭代出的值,然后怎样传到另一个jsp页面里啊?……_百...
可以url后面加上?id=xxx通过get的方法将ID传到ACtion中,然后通过数据库查找你想要得内容。也可以将页面的内容存储到session中在chang.jsp中用el表达式就可以得到,如果你不回用el表达式的话,也可以用<%session.get("")%>得到,session是JSP中的内置对象,不需要初始化 直接用就行。有问题追问。

关于struts注解形式,action之间跳转接收前一个action的问题 ,在线等...
struts2中关于result的返回类型,一般是转发到一个jsp页面或者是html页面等,但是struts2中的result的返回类型还有redirect,redirectAction,chain,这三个就是action之间跳转的情况了。对于这三种返回类型之间肯定是有区别的,下面是这三种struts2的返回类型之间的区别。1. 当使用type=“redirectAction” 或...

struts2:在struts2中有一个action类,该类中的execute方法是如何返回数据...
get方法,struts2会根据jsp页面和action以及配置文件生成一个新的severlet.class文件(过程封装在struts里),这个severslet就是返回结果时最终的来源

关于struts2将参数以属性的方式注入到action的疑惑,弄了两天两夜,终于...
根本原理在于,你看一下jsp的相关文档,request.getParameter("xxxx");这个方法只提供了一种返回类型就是String,也就是说,你如果在action里定义了一个属性age,如果是int类型,那么实际上是struts2帮你做了数据类型转换,但是这其中不排除有bug,所以还是都定义为Stirng类型为好。struts2实际上用起来还是...

使用struts2标签再JSP页面中 遍历出我的Action 肿的LIST,应该怎样写啊...
s:lterator肯定只能在action里面显示而不能再jsp中显示了,你要先在后台action里面将数据放到jsp内置对象request或response里面保存,然后再在前台jsp中得到,在循环读取。。。

相似回答