站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题STRUTS如何将数据返回给页面

STRUTS如何将数据返回给页面

摘要: STRUTS如何将数据返回给页面


小弟初学STRUTS,经常用的一种方法是在ACTION里调用MODEL的方法,将获得的结果集放在request范围里,不知还有什么其他方法啊?我知道将调用FORM的SET方法,在页面里也可以直接显示,但是往往很多时候都是由一个表单传递到另一个表单啊,这样就不行了,(例如在选择操作页面中按下修改进入修改页面)这时后难道只能用将结果保存在REQUEST的范围内进行传递吗?大家帮我啊?谢谢


做修改时我们通常只传一个ID,当点击修改时通过这个ID去检索数据库,把检索的结果放在request里,然后传到修改页面,待修改完提交表单才去调用后台的修改方法


我就是不想将结果放在REQUEST里还有什么其他办法吗??


不放request中怎么做?
ajax?


通常,执行修改的话,正如二楼的朋友说的,传递ID然后进行数据查找再填充到FORM里面,我估计你的意思是直接传递FORM的数据,而非是想去查找数据库,不使用REQUEST的话,可以创建一个session的FORM,这样就不需要传递任何参数就可以直接在下一个页面读取该FORM的值了,不过这种方式不推荐,很容易出现问题


楼上说的存在session里面不行吧!二楼说的就是常规的吧!


那么有些时候主页里就包含很多动态数据,这时都没来的及来进行ACTION处理然后放在REQUEST里返回给视图层进行显示,难道还要直接在JSP页面里调用数据库,岂不违背了MVC原则,难道用户打开的第一个页面不能有动态数据吗?否则就违背了MVC原则??


大家帮忙啊



----quote----
那么有些时候主页里就包含很多动态数据,这时都没来的及来进行ACTION处理然后放在REQUEST里返回给视图层进行显示,难道还要直接在JSP页面里调用数据库,岂不违背了MVC原则,难道用户打开的第一个页面不能有动态数据吗?否则就违背了MVC原则??
------------

给主页也写一个viewAction


用标签


那么如何调用这个ACTION啊?进去的第一个页面是主页不是这个ACTION啊


我用struts写程序时,一般都是直接调用action,通过action的跳转来进入不同的页面,这样在页面上除了action的名字什么也看不到


直接调用ACTION违背MVC原则吗??


你的主页(index.jsp)这样写:

<%@ page contentType="text/html; charset=UTF-8" %>

<head>

</head>


在 YYY 的action中处理完之后再forward到你想显示的页面


↑返回目录
前一篇: 请问WEB生成源代码的问题
后一篇: 这条语句是怎么个意思????