Java Servlet重定向回到最初从重定向的页面 [英] Java Servlet redirect back to page originally redirected from

查看:775
本文介绍了Java Servlet重定向回到最初从重定向的页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我有一个关于Java Servlet的问题.

可以说我在servlet网页"somePage"上.我想使用另一个servlet(登录" servlet)登录.因此,我单击"somePage"上的登录链接,然后重定向到"login"页面.我输入了我的名称和密码,它们都是正确的.登录页面已成功登录我.如何返回"somePage"网页?登录页面如何知道请求该页面的页面?

我已经删除了很多请求参数,但不告诉我,是的,您是从页面"somePage"定向的.这些是我看过的参数:

字符串authType = request.getAuthType();
字符串pathInfo = request.getPathInfo();
字符串pathTranslated = request.getPathTranslated();
字符串getUserName = request.getRemoteUser();
字符串remoteAdd = request.getRemoteAddr();
字符串uriString = request.getRequestURI();
字符串sessionID = request.getRequestedSessionId();
字符串serverName = request.getServerName();
整数serverPort = request.getServerPort();
字符串ServletPath = request.getServletPath();

我知道其中一些显然不会给我想要的答案,但是我认为HttpServletRequest参数之一必须告诉我如何进入此页面.任何帮助将不胜感激.我将继续寻找答案.我尝试搜索此问题,但没有找到答案.

Hi,

I had a question about Java Servlets.

lets say I am on a servlet webpage, ''somePage''. I want to log in using another servlet, ''login'' servlet. So i click on the log-in link on the ''somePage'' and get redirected to the ''login'' page. I type in my name and password and they are both correct. the login page has successfully logged me in. How do I get back to the, ''somePage'' webpage? How does the login page know the page that requested it?

I have checed out a lot of the request parameters, but non tell me, yes, you were directed from page, ''somePage''. These are the the paramater i have looked at:

String authType = request.getAuthType();
String pathInfo = request.getPathInfo();
String pathTranslated = request.getPathTranslated();
String getUserName = request.getRemoteUser();
String remoteAdd = request.getRemoteAddr();
String uriString = request.getRequestURI();
String sessionID = request.getRequestedSessionId();
String serverName = request.getServerName();
Integer serverPort = request.getServerPort();
String servletPath = request.getServletPath();

I know some of these are obvously not going to give me the answer I am looking for, but I figure one of the HttpServletRequest parameters has got to tell me how I got to this page. Any help would be greatly appreciated. I''m going to continue my search for the answer. I''ve tried to search for this question, but haven''t found an answer.

推荐答案

您要查找的是Referer标头. br/>
What you''re looking for is the Referer header.

String referer = request.getHeader("Referer");



如果您想知道,它单个"r".



In case you''re wondering, it is single "r".


感谢您的回答!完美的作品
thanks for the answer! Works perfect


这篇关于Java Servlet重定向回到最初从重定向的页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆