2014-10-08 42 views
0

我是個Java的新手,我有這樣的代碼的工作,其獲得的名爲「brandCode」參數通過支柱傳遞給JSP到JSP變量

<html:form method="get" action="/catalogindexsearch.do" styleId="sortAndNavigationForm"> 
    <input type="hidden" name="formAction" value="searchDisplay" /> 
    <html:hidden property="brandCode" /> 
</html:form> 

一個隱藏的輸入brandCode參數的地方,但我希望用參數在我的JSP的其他地方即

<h1>Brand Code: ${brandCode}</h1> 

所以我的問題是如何從html:form URL參數創建一個Java變量?如果你不使用jQuery

var brandCode = $("#brandcode").val(); 

或:

回答

0

我到底是什麼後,這${param.brandCode}或本$ {param["brandCode"]}訪問窗體屬性。

1

給它一個這樣的ID:

<html:hidden property="brandCode" id="brandcode" /> 

然後通過訪問該值

var brandCode = document.getElementById("brandcode").value; 

如果」重新嘗試使用你的行動類的財產價值,你是對的 - 這是

${brandcode} 

其中brandcode是getter和setter方法在動作類的屬性:

private String brandcode; 

public String getBrandCode() { 

} 

你明白了吧。

+0

理想情況下我想這樣做Java代碼中的服務器端 – sjm 2014-10-08 02:07:43

+0

我不太確定我明白你的意思,你想訪問服務器上的隱藏值? – BillFromHawaii 2014-10-08 02:26:45

+0

從我對html:表單JSP代碼上面的有限理解中,抓取brandCode參數並將其添加到brandCode隱藏輸入中,但我想在JSP中的其他地方使用brandCode參數? – sjm 2014-10-08 02:46:37

0

在JSTL,你可以通過表單名稱

<h1>Brand Code: ${formName.brandCode}</h1>