<%= System.getProperty("java.vm.vendor") %>
<%= System.getProperty("java.vm.version") %>
html:text のindexedをfalseにするのがポイント <c:forEach var="m" items="${mapItems}" begin="0" end="${dispMax - 1}" step="1"> <s:form target="_blank" > <tr> <td class="data01">${f:h(m.orderNo)}</td> <td class="data01">${f:h(m.orderDateYmd)}</td> <td class="data01"> <html:text name="m" property="passengerName" indexed="false" value="${m.passengerName}" /> </td> <td class="data01"> <html:hidden property="id" value="${m.referenceId}"/> <input type="submit" name="detail" value="詳細表示"/> </td> </tr> </s:form> </c:forEach>
public String passengerName
<bean:define id="hoge" name="xxx"" property="data" /> <bean:write name="hoge" property="xxx" />
<bean:write name="viewhelper" property="data.value" />
<html:image page="(url)" property="imagebutton" />
<html:multibox property="まとめたい名前" value="Check1" /> <html:multibox property="まとめたい名前" value="Check2" /> ...などと書いておくと、チェックした部分のデータが
まとめたい名前=Check1,Check2...という形式で来る。ただしチェックされていたものが外れたという情報が取れないのでActionForm:reset()メソッドをオーバライドするようにする。ただしその場合副作用としてコンストラクタによる初期化は反映されなくなる。
<html:password property="xxx" redisplay="false" />
html:cancelで脆弱性が発見されたための対応のようですね。 <action path="/Hoge" validate="true" cancellable="true" ... /> のように書くのではなく <action path="/Hoge" validate="true" ... > <set-property property="cancellable" value="true"/> </action> のように書くようです。
<html:button OnClick="javaScriptのメソッド"/>