簡體   English   中英

如何訪問從JSP傳遞的參數作為HTML頁面的隱藏輸入?

[英]How to access parameters passed from JSP as hidden input to HTML page?

我有一個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頁面有很多其他代碼,除了它調用一個url,它需要發送從JSP接收的這些userName和密碼。 如下......

<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"/>

如何在html中訪問JSP傳遞的userName和密碼?

遺憾的是,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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM