链接到可点击链接的 Struts 2 动作

Posted

技术标签:

【中文标题】链接到可点击链接的 Struts 2 动作【英文标题】:Struts 2 action linked to a clickable link 【发布时间】:2014-01-05 13:20:05 【问题描述】:

我正在尝试向列表项内的链接添加操作

在表单中:

<form name="searchForm" method="post" action="searchThis" id="querySubmiter">

在列表中:

<li><a href="somePage.jsp"><img src="img/Logo/myLogo.png"/></a>

我对如何建立联系有点不知所措。 有可能吗?

【问题讨论】:

您不能直接通过锚链接发送 POST。您需要添加一个 javascript onclick 事件。 所以添加一些javascript到它? 您要发布表单还是只执行操作?在第一种情况下,尝试使用 javascript 或 &lt;s:submit&gt;,在第二种情况下尝试使用 &lt;s:a action="..."&gt;。顺便说一句,你为什么不在这里使用&lt;s:form&gt; 因为我忘记了它的存在。这开始是一个纯 html 项目,我没有这样做:P 【参考方案1】:

使用类似 Struts 2 的标签

<s:a action="searchThis"><img src="<s:url value="/img/Logo/myLogo.png"/>"/></s:a>

将生成一个带有图像的锚标记。注意使用&lt;s:url&gt; 标签来正确定义静态资源的路径。还结合&lt;s:param&gt; 标签,您可以构建任何链接。请参阅带有 &lt;s:a&gt; tag 示例的文档。

【讨论】:

嘿,这行得通,谢谢!我不需要愚蠢的表格或任何东西!

以上是关于链接到可点击链接的 Struts 2 动作的主要内容,如果未能解决你的问题,请参考以下文章

iOS UITextView 或 UILabel 带有可点击的动作链接[重复]

Struts2:将参数传递给动作类不起作用

Struts 2 动作注释 配置动作扩展

使用 CoreText 和触摸来创建可点击的动作

将 json 发布到 struts 2 动作

struts 2中的Struts 1动作标签输入替换