0

Struts 2 のアクション クラスにいくつかの値を渡す href リンクがあります。

<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 に答える