0

我需要做这样的事情(设置 ActionForm 属性):

<html:form action="Link.do?method=editNews">
   <html:hidden property="idNews" value="${news.newsMessage.idNews}" />
   <html:submit value="EDIT"/>      
</html:form>

但是在<html:link>或常规的 a-href 标签中。所以我不希望这个参数作为请求参数出现在我的链接中。是否可以?


PSidNews是我的 ActionForm 类中的参数,它具有 setter 和 getter。

4

1 回答 1

2

不,这是不可能的。链接执行 GET 请求,而 GET 请求向服务器发送信息的唯一方法是使用出现在 URL 中的请求参数。

您唯一能做的就是让您的链接调用 JavaSCript 函数,该函数使用 POST 提交隐藏表单。但它很丑。

为什么你害怕让参数在 URL 中可见?您是否知道任何人都可以查看您的 HTML 页面的源代码并看到此处的隐藏字段?

于 2012-06-01T12:24:44.217 回答