当前位置:编程学习 > JAVA >>

关于struts1 如何返回到指定页面的问题

想实现的机能:
现在我有A(一览页面),B(一览页面),C(添加页面)三个页面。想要实现:点C里的保存按钮时,它会做判断,如果是从A跳过来的,就返回A页面。如果是从B跳过来,就返回B页面。

采用了一个类似的例子:
C(OA2703Page),B(OA2702Page),A(OA2701Page)



本人是菜鸟,想求教各路大侠:
在2701Action,2702Action,2703Action和2701Form,2702Form,2703Form里需要完成哪些点才能实现这个机能? --------------------编程问答-------------------- 可以在C页面通过request.getRequestURI来取得请求页面的地址,在通过字符串的截取获得请求页面名称就可以跳转了 --------------------编程问答-------------------- 方法很多。
也可以就在form里放一个标志,a,b两个页面分别读不同的值。c读取的时候,根据不同值返回不同页面。 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 2 楼  的回复:
方法很多。
也可以就在form里放一个标志,a,b两个页面分别读不同的值。c读取的时候,根据不同值返回不同页面。

但我在C(2703Action)里怎样读取a,bform里的标志呢?具体用什么方法呢?用二楼仁兄说的request.getRequestURI吗? --------------------编程问答-------------------- 顶顶顶,希望讲具体点。谢谢了。 --------------------编程问答-------------------- 希望大侠们讲的具体点,谢谢。 --------------------编程问答-------------------- request得到URL来做判断如何跳转 --------------------编程问答--------------------
引用 7 楼  的回复:
request得到URL来做判断如何跳转

谢谢 --------------------编程问答-------------------- 刚开始还是两个action比较好,到以后遇到的情况多了,再慢慢整合,一开始就整合,往往遇到一些问题,写代码,就越来越不清楚了 --------------------编程问答--------------------
引用 7 楼  的回复:
request得到URL来做判断如何跳转

你指的是:
“request.setAttribute(position, nameOfObj)从a.jsp到b.jsp一次传递,之后这个request就会失去它的作用范围,再传就要再设一个 request.setAttribute()。而使用session.setAttribute()会在一个过程中始终保有这个值。 ”

的方法吗?
大侠?
--------------------编程问答-------------------- 感觉自己还是对struts1里的request相关知识不了解,哪位大侠给推荐点介绍这方面知识的文档,视频。
小弟在此跪求,谢谢。
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,