0

我有一个 href 链接,它将一些值传递给 Struts 2 中的动作类。

<a href='<s:url action='generatePdf' escapeAmp="false">
<s:param name='selectedValue' value='selectedValue' />
<s:param name='fromTransactionDate' value='fromTransactionDate' />
<s:param name='fromDate' value='fromDate' />
</s:url>'>
    <font   style="color: blue;">Generate PDF</font>
</a>

我想使用按钮而不是链接。无法为此找到方法。

4

2 回答 2

2

尝试这个

<s:url var="myUrl" action='generatePdf' escapeAmp="false">
    <s:param name='selectedValue' value='selectedValue' />
    <s:param name='fromTransactionDate' value='fromTransactionDate' />
    <s:param name='fromDate' value='fromDate' />
</s:url>
<input type="button" style="color: blue;" value="Generate PDF"
       onclick="window.location='<s:property value="%{#myUrl}"/>';">
于 2013-07-04T21:23:54.967 回答
0

最简单的方法是只使用图像而不是文本

<a href='<s:url action='generatePdf' escapeAmp="false">
  <s:param name='selectedValue' value='selectedValue' />
  <s:param name='fromTransactionDate' value='fromTransactionDate' />
  <s:param name='fromDate' value='fromDate' />
  </s:url>'>
  <img src="myimage.jpg">
</a> 

如果您希望按钮在您将鼠标悬停在它上面并单击它时有一种“纽扣”的感觉,那么您需要走得更远一些。

于 2013-07-04T19:51:59.677 回答