req.getHeader("Referer") 得到前一个页面的地址
解决方案 »
- jsp文件上传
- 在js里有一个数组, 传到java里,怎么去解析?
- description The server encountered an internal error () that prevented it from fulfilling this reque
- JS问题
- 在一个字符串中搜索两个相同的字符,用后边的字符替换前面的字符
- 请问下万年历怎么取服务器的时间?
- 用jb做servlet发布到weblogic出错,不知道为什么
- 如何删到文件的内容
- 请问那里有那种方便查询检索的JAVA语法手册下载
- 关于TOMCAT的SERVER.XML和WEB.XML的设置问题?
- 我用tomcat4.04,当修改了.htm文件后,浏览.jsp时还是原来子。
- 用JBuilder创建一个JavaBean,我选的基类是java.lang.Object,但老出现“Super class type cannot be resolved"的错误提示
a页面-》b页面-提交-》c页面
a1页面-》b1页面-提交-》c页面
此时要求在c页面中返回到各自最先页面,此时如何处理了?
1.history.go(-1)
2.history.back()刚看了你的要求,何不把当前的“最先页面”记录到session中?
反正每个用户一个session,也不会冲突。a(执行session("page")="a.asp") -> b -> c(取得session("page")并跳转)
说的这么清楚,你再不明白我也没辙了,第二个页面类似,所有的页面都类似。
用javascript
1.history.go(-1)
2.history.back()
关于我提的问题,用session我想肯定是不行的,如果用户点击链接时使用在"新窗口中打开链接"时,其实就有两个浏览器使用一个session了,此时在session中难道还要对这两个浏览器的行为分别跟踪吗,这种做法是不实际的。
用history.back()也不行,首先history。back()只是按原路返回,并刷新此页面。关键的是返回路径并不是前进路径的反向,返回时很多页面应可以跳过。
我举的例子只是为了说明问题,实际情况可能很复杂:如应用有以下几个流程:
1. home-》a页面 --》s1页面--》b页面 --》s2页面
2. home-》aa页面 --》s1页面--》bb页面--》 cc--》s2页面
3. home-》aaa页面 --》s1页面--》bbb页面--》 ccc--》s2页面
4. home-》aaaa页面--》dddd页面 --》s1页面--》bbb页面--》 ccc--》s2页面其中 s1页面,s2页面因为表现形式、逻辑都类似,我准备共用。但当从s2页面页返回时,应按下面路径
1. s2页面--》s1页面--》a页面 --》home
2. s2页面--》s1页面--》aa页面 --》home
3. s2页面--》s1页面--》aaa页面 --》home
4. s2页面--》s1页面--》aaaa页面 --》home
实现上面的逻辑按上面有些朋友的建议,使用参数传递from,因为涉及到在几个页面的传递,且页面url还包括很多parameter,这样程序开发,调试,都不方便,我觉得也不是一个好的解决方法。
关于这样的程序各位朋友有无更好的解决方法了?
在本页面传下一页面的时候加个本页的地址,在下个页面接受到多个页面传来的地址后,用switch()case判断地址,用javascript中的window.location="a.jsp";返回相应的页面,那不就不会搞混了吗