首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts2:操作类中的隐藏字段和锚定标记<s:a>值

Struts2:操作类中的隐藏字段和锚定标记<s:a>值
EN

Stack Overflow用户
提问于 2009-07-27 08:19:20
回答 1查看 26.9K关注 0票数 1

我正在开发一个struts2应用程序。在我的jsp页面中,我有2-3个锚标签和2-3个隐藏字段,比如

代码语言:javascript
复制
<s:a href="#">File 1</s:a>
<s:a href="#">File 2</s:a>
<s:a href="#">File 3</s:a>

代码语言:javascript
复制
<s:hidden name=" hidden1" />
<s:hidden name=" hidden2" />
<s:hidden name=" hidden3" />

现在请让我知道,在我的动作类中,我如何才能获得所有隐藏字段的值和单击的锚点标记。

我试着追随

代码语言:javascript
复制
<s:a href="#" action=”someAction”>File 1</s:a>

它可以工作,但不会转移隐藏字段的值。也是

代码语言:javascript
复制
<s:a href="#" name=”File1” onclick=”submit”>File 1</s:a>

但没有收获。

期待您的回复。

EN

回答 1

Stack Overflow用户

发布于 2009-08-06 02:34:57

正如Boris所说,您需要将隐藏字段放入表单中,然后提交表单,或者您可以将它们作为URL参数添加到您的链接中。最好的方法可能是使用带有POST的表单,这样隐藏的字段就不会出现在浏览器的地址栏中。

下面是一个例子

代码语言:javascript
复制
<s:form id="myform" name="myform" action="someAction" method="POST">
<s:hidden name=" hidden1" value="first value"/>
<s:hidden name=" hidden2" value="second value"/>
<s:hidden name=" hidden3" value="third value"/>

<a href="#" name="file1" onclick="document.forms['myform'].submit();">Submit with link</a>

<s:submit value="%{'Submit with button'}" />

</s:form>

由于这实际上与struts2无关,下面是一个使用纯HTML语言的示例:

代码语言:javascript
复制
<form id="myform" name="myform" action="someAction.action" method="POST">
<input type="hidden" name=" hidden1" value="first value"/>
<input type="hidden" name=" hidden2" value="second value"/>
<input type="hidden" name=" hidden3" value="third value"/>

<a href="#" name="file1" onclick="document.forms['myform'].submit();">Submit with a link</a>
<br/>
<input type="submit" value="Submit with a button"/>

</form>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1187033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档