关于Strtus中变量传递的问题

dadapp 2005-01-07 08:15:27
关于Strtus中变量传递的问题:
大致流程:
a.jsp -----> actionbean , formbean ----->b.jsp
已知条件:
(1) 在a.jsp 页中设一隐藏域,名为 bl ,在formbean中定义一变量也为 bl
(2) 在formbean 中更新 bl 变量的值
问题:
在 b.jsp 页中,怎么才能获得在 formbean 中被修改后的 bl 的值 ?

我在b.jsp 中通过 request.getParameter( "bl") 来获得,但获得的值都是 a.jsp 中给定的值,而不是在formbean中修改后的值.
...全文
153 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmhhllRen 2005-02-21
  • 打赏
  • 举报
回复
我一般这么用 a.jsp ----->formbean ----->actionbean ----->b.jsp
往页面返回数据有很多方式,直接输出,或setAttribute()都可以。
xlhacoo 2005-01-19
  • 打赏
  • 举报
回复
actionbean里setAttribute()不就行了。
wywy3000 2005-01-12
  • 打赏
  • 举报
回复
看错了,你把你的formbean设为session的,你的值应该是在action中改变,你怎么能在formben里改变呢?在b.jsp里调用<bean:write name="formbean" property="bi"/>这就可以了
wywy3000 2005-01-12
  • 打赏
  • 举报
回复
formBean 中要有setB1(String p),和getB1()这两个方法,你写进去的值就可以自动调用了,想要付值就用
formBean.setB1(xxxxx)来给他付值
dadapp 2005-01-10
  • 打赏
  • 举报
回复
to : hurt75(海上风)
你好!
你意思是只有在actionbean中才能得到最新的值吗?
那我想在提交的目标jsp页面中就获得不了吗?
hurt75 2005-01-10
  • 打赏
  • 举报
回复
只有通过Bean才可以得到最新的。除非要从重生成Response。
若林林 2005-01-07
  • 打赏
  • 举报
回复
在action中调用 setB1(String value)这个方法.
airwudi 2005-01-07
  • 打赏
  • 举报
回复
up

2,633

社区成员

发帖
与我相关
我的任务
社区描述
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区管理员
  • WebSphere社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧