Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java servlet中的Referer网站_Java_Jsp_Jakarta Ee - Fatal编程技术网

Java servlet中的Referer网站

Java servlet中的Referer网站,java,jsp,jakarta-ee,Java,Jsp,Jakarta Ee,你好,我正在尝试获取推荐网站并将其插入我的数据库 我想得到的是在发布到Servlet之前调用我的“jsp页面”的推荐站点 例如,我从“www.example.com”访问first.jsp 当我将数据从first发布到servlet中时,我希望得到“www.example.com”而不是“first.jsp” 在servlet中执行此操作时,会得到“first.jsp” 我知道怎么做了 在jsp页面中,我放置了以下代码 <% session.setAttribute("Referer",

你好,我正在尝试获取推荐网站并将其插入我的数据库

我想得到的是在发布到Servlet之前调用我的“jsp页面”的推荐站点

例如,我从“www.example.com”访问first.jsp

当我将数据从first发布到servlet中时,我希望得到“www.example.com”而不是“first.jsp”

在servlet中执行此操作时,会得到“first.jsp”


我知道怎么做了

在jsp页面中,我放置了以下代码

<%  session.setAttribute("Referer",request.getHeader("Referer")); %> 
HttpSession session = request.getSession(true);
String referrer = session.getAttribute("Referer").toString();

我如何获得推荐人网站而不是让我进入servlet的推荐人jsp页面…抱歉,我没有说清楚,可能是因为你来自同一个域,尝试从其他web应用程序链接,看看它显示了什么。可能我没有说清楚,servlet给了我上一个页面,这是我自己的页面,不是指向上一页的网站你必须将代码放入jsp中,然后将其作为参数传递到Servlet中Dan,是的,这就是我的意思!!对不起,我听起来有点傻,但这正是我的意思
HttpSession session = request.getSession(true);
String referrer = session.getAttribute("Referer").toString();