2014-02-17 16 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

相關問題