2015-01-14 30 views
1

我在我的JSP傳遞上下文與請求參數中的Struts 2

<s:url id="modifyUser" value="%{modifyUserAction}" /> 

以下網址與我通過上下文參數如下

<s:hidden name="context" value="%{modifyUserContext}"/> 

但這種方式的背景下將除非設置爲不添加參數,否則請使用任何URL發送。

如何僅將特定網址的上下文傳遞給我?它必須在請求中傳遞,而不是在URL本身。

澄清:我只想用我的modifyUser傳遞從context值,但我希望我的URL看起來像someurl?context=someContext

+0

你是什麼意思? –

+0

@AleksandrM我希望在請求中傳遞上下文,而不是url參數。 – qiGuar

+0

使用form -s發佈參數,而不是獲取。 –

回答

0

您可以獲取上下文這樣

<s:url var="context" value="/" /> 

現在你可以使用它在形式的隱藏字段,使POST請求

<s:hidden name="context" value="%{#context}"/> 
+0

但它會被添加到每個網址。我可以只將它添加到我的modifyUser網址嗎? – qiGuar

+0

不,不會因爲使用POST方法而被添加。 –

+0

是的,我的錯誤。我的意思是,這個參數將與每個網址一起傳遞(假設我有3個網址),並且我希望在POST中只傳遞1個網址。 – qiGuar