2017-08-29 69 views
0

我想將從一個servlet檢索的變量的值傳遞給另一個servlet。我不想使用會話。例如,當我提交表單時,我希望暱稱的值傳遞給第二個servlet。 如何將jsp中的值傳遞給servlet使用jstl

此值暱稱

<li input type="hidden" name="nickname" value="${fn:escapeXml(obj.nickname)}"> 
    Nickname: <c:out value="${obj.nickname}"/> 
</li> 

我使用這個鏈接Stack Example

+0

你的問題不是很清楚,我的回答是否有助於解決你的問題? –

+0

Servlet A發送一個暱稱的值給一個jsp文件。當我提交表單時,我想把這個暱稱的值傳遞給Servlet B. – psilos

+0

那麼是的,你可以在我的答案中使用隱藏的輸入。試一試,讓我知道它是否適合你。 –

回答

0

在你的表格,您可以設置您傳遞到您的第二個servlet的隱藏輸入:

<input name="nickname" value="${obj.nickname}" type="hidden"/> 

此代碼是錯誤的,您不能將單詞「輸入」隨機作爲列表屬性。您也不能使用類型上的列表標記屬性..

<li input type="hidden" name="nickname" value="${fn:escapeXml(obj.nickname)}"> 
    Nickname: <c:out value="${obj.nickname}"/> 
</li> 

退房這裏下面的鏈接,這表明你可以用它來與表單發送信息的合法html標籤。你只能使用這些。所以一個列表將不起作用。

https://www.w3schools.com/html/html_form_elements.asp