2014-02-17 14 views
1

我有两个自定义服务器变量,我可以ASP页面上看到:
“HTTP_ONE”“HTTP_TWO”
我怎样才能检索一个JSP这些数据页面从一个传统的ASP页面重定向?我不想使用查询字符串或表单。如何检索定制服务器变量ASP到JSP


更新

ASP页

<% 
    ' Send redirect 
    Call Response.Redirect("yourjspURL?ssouserid=" & Request.ServerVariables("HTTP_SSOUSERID")) 
    %> 

JSP页

<% 
    String sso = request.getParameter("ssouserid"); 
    out.println(sso); 
%> 

回答

0

我想你拉我头n 这样;

<%= request.getHeader("HTTP_ONE") %> 

但请记住,你将需要在传统的ASP响应手动设置这些报头重定向被调用之前。就像是;

<% 
' Pass-through two custom headers before response is sent. 
Call Response.AddHeader("HTTP_ONE", Request.ServerVariables("HTTP_ONE")) 
Call Response.AddHeader("HTTP_TWO", Request.ServerVariables("HTTP_TWO")) 
' Send response 
Call Response.Redirect("yourjspurl") 
%> 


更新:

后意识到这不会由于服务器发送HTTP 301 Found到客户端,我可以建议的唯一事情就是通过头工作值作为查询字符串

Call Response.Redirect("yourjspurl?http_one=" & Request.ServerVariables("HTTP_ONE")) 
+0

没有工作。 JSP页面显示** null **。 – gcfabri

+0

@ user3319282我会使用类似[Fiddler](http://www.telerik.com/fiddler)的东西来测试您的头文件是否在您对[tag:jsp]页面的响应中设置,如果它们是'null '是另一个问题。 – Lankymart

+0

@ user3319282如果您已经测试过,可以在原始问题中发布一些代码,以便我可以进一步帮助您? – Lankymart

相关问题