想做出 一个类似于csdn的这种效果就是当你登录的时候 它会记录下 你之前访问的页面 登录成功在返回上一个页面 如何用jsp实现此功能
解决方案 »
- 求教:你们有遇到过在本地样式没问题,上传到服务器之后样式加载不出来的问题吗?
- socket write error 把Tomcat 搞挂了好几次,求帮助!
- 大量数据时tomcat该如何优化!!
- 求助。大家帮我看看这个问题
- HTTP GET 请求,表单数据是存放在哪儿的?为什么HttpServletRequest 的方法 Enumeration getHeaderNames()取不到表单Form各变量的变量名
- 请教:tomcat5中,url传参,参数为繁体,如何获取?在线等?100分,谢谢!
- 请教JAVA.WEB怎样才能融会贯通
- 请教关于日期计算的问题
- 深入Tomcat和Apache(散分)
- 请教关于WEB应用前后台交互的介质
- 在线交流
- MYeclipse里的tomcat发布后怎么样修改
楼主【ehai5601】截止到2008-07-01 17:12:23的历史汇总数据(不包括此帖):
发帖数:22 发帖分:630
结贴数:21 结贴分:610
未结数:1 未结分:20
结贴率:95.45 % 结分率:96.83 %
值得尊敬
在要保存的页面加入如下代码
String ls_URL =
new StringBuffer(request.getRequestURL()).toString();
session.setAttribute("ls_URL",ls_URL);
在登入成功页面加入
String ls_newURL=(String)session.getAttribute("ls_URL");//从session中读取地址
out.println("<script language='javascript'>window.location.href='"+ls_newURL+"';</script>");//将页面重定向到保存页面
首先,在登录页面做一个隐藏域来获得请求头信息
注:Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。<input type="hidden" name="li_url" value="<%=request.getHeader("Referer")%>">
然后在服务器端得到这个url ,然后放回在request作用域内String li_url=request.getParameter("li_url");
request.setAttribute("li_url", li_url);//当然session 也没问题 然后 再在客户端中取得这个url ,重新开始一个新的请求即可<script language='javascript'>window.location.href='"+${li_url}+"';</script>