日期:2014-05-19  浏览次数:20566 次

Struts2中,action是如何将数据传给jsp页面
Struts2中,action是如何将数据传给jsp页面的?

------解决方案--------------------
action类中添加private属性,getter setter ,其他的都是封装好了的,实际上是转发

哪些数据流入流出 都在private属性里面写
------解决方案--------------------
保存在request中传过去的
------解决方案--------------------
同意楼上两位说的。当点击页面一个按钮,在action中是运行edit方法的话,就在此方法中吧要赋值的private属性赋值。然后转到一个新页面的话,struts会读private属性的值的。
------解决方案--------------------
封装后直接调用就行了。用struts标签或者EL表达式等等都能调用出来。
------解决方案--------------------
struts2是个框架 核心就是个过滤器 在用户发送请求的时候 进行过滤+拦截+处理
struts2中默认了很多拦截器比如参数封装 类型转换 等等  
比如 用户请求服务器 请求中包含了参数name 那么服务器里处理的action要包含一个对应的getName方法 有无对应的name属性都没有关系 只要有对应的getter setter 即可 因为规则是开发人员定的,你不这样写 就会出现问题,你现在 问action怎么把属性返回给页面的  action中的属性有对应的set get 即可 不用区分哪个是用来封装请求的参数 哪个是用来返回给页面的参数  都是内部封装好了  你只是会用即可 代码都是开源的 自己看看就行了 
------解决方案--------------------
楼上说的很对