0
Seasar2においてjspのHIDDENの中身をJavaで取得
はじめて投稿します。
現在Seasar2とJqueryを使用してJspに書いたHIDDEN属性
の値をJava側に渡そうとしています。
しかし、submitしているにもかかわらず、HIDDENにセッ
トした内容がActionメソッドでわたっていません。
Formにわたっていないのです。
IEでは渡されなくて、Google Chromeでは値が渡されま
す。
どうしてでしょうか?
やり方としては以下の通りです。
JSPの中身(HTML)
***************************************************
<s:form onkeypress="return formKeyPress(event);"
enctype="multipart/form-data" >
<dl class="comp">
<dt class="title">立会費用確認</dt>
<dd class="items">
<table class="dtable">
<tr class="tr">
<td >
<input type="button"
name="doUpdate" id="doUpdate" class="btn_input "
value="登録" style="" />
<html:hidden property="id"
write="false"/>
<html:hidden property="seqno"
write="false"/>
</td>
</tr>
</table>
</dd>
</dl>
</s:form>
***************************************************
JSPの中身(Javascript)
***************************************************
$("#doUpdate").click(function(){
doFunc();
});
function doFunc() {
$("input[name^='id']:hidden").val("11");
$("input[name^='seqno']:hidden").val("22");
$("form").attr("action",
"/SysId/doUpdate");
$("form").submit();
}
***************************************************
Java(Action)の中身
***************************************************
public class SysIdAction extends BaseAction {
@Execute(input = "list.jsp")
public String doUpdate() {
String strpc = form.id;
String strpc = form.seqno; ←値が入ってい
ない
return "";
}
***************************************************
Java(Form)の中身
***************************************************
@Component(instance = InstanceType.SESSION)
public class SysIdForm extends BaseForm {
public String id;
public String seqno;
/**
* リセットメソッド
*/
@Override
public void reset() {
super.reset();
}
}
***************************************************
なにとぞご教授のほど、よろしくお願いします。