2015-01-14 35 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