2016-06-20 15 views
1

我有一個jsp頁面,它正在打開一個html頁面並傳遞少量隱藏的參數。像下面...如何獲取從JSP傳遞的參數作爲將輸入隱藏到HTML頁面?

<form name="DMSForm" method="post" action="<bean:write name="URL"/>" > 
<input type="hidden" name="userName" value="<bean:write name="userName"/>"> 
<input type="hidden" name="password" value="<bean:write name="password"/>"> 

HTML頁面是有很多其他的代碼,即在其旁邊呼喚它需要發送這些用戶名,然後JSP收到密碼的URL。像下面...

<frame longdesc="/styles/blank.htm" name="topFrame" id="topFrame" src="**/servlets/servlets.CH_Vault?INT=1&amp;Name=UserNameFromJSP;&amp;Password=passwordFromJSP;**" border="0" frameborder="no" noresize scrolling="no"/> 

我如何訪問由JSP傳遞給html的用戶名和密碼?

+0

一點點u能表現出一定的代碼? – Mairaj

回答

0

不幸的是,HTML或JavaScript無法處理給定的URL參數。

你可以做到這一點的JavaScript

function gup(name, url) { 
    // If you don't specify an URL in the parameters, it will take the current URL of the browser 
    if (!url) url = location.href; 
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
    var regexS = "[\\?&]"+name+"=([^&#]*)"; 
    var regex = new RegExp(regexS); 
    var results = regex.exec(url); 
    return results == null ? null : results[1]; 
} 

var testUrl = "www.test.com/t.html?a=1&b=3&promo=m2-m3-m4-m5" 
var promo_param = gup('promo', 'test') // returns "m2-m3-m4-m5" 
相關問題