在struts2中提交Jquery表单

时间:2013-07-05 11:23:22

标签: jquery struts2

我有一个struts表格

    <s:form id="bw-form" name="bwform" action="submitBwForm">
    .
    .
    .
    <Div align="center"><input type="button" value="Save" onclick="uponSave()"></Div>
    <Div id="msg" align="center"></Div>
    </s:form>

我的struts.xml中有这个:

<action name="submitBwForm" class="com.att.tqt.action.BWAction" method="submitFormToDb">
        <result name="success">DataPage.jsp</result>
</action>

在我的js文件中,

function uponSave(){    
alert("before submit");
$("#msg").html("<Font color='red'>Successfully Added</Font>");
$("#msg").show();   
$("#bw-form").submit();
}

在我的动作类中:

public class BWAction extends ActionSupport {
    public String submitFormToDb(){
        System.out.println("in action");
        return "success";
    }
}

当我点击保存按钮时,我看不到该动作。我只是得到警报。 当我使用

document.bwform.action = "submitBwForm!submitFormToDb";
document.bwform.submit();

而不是$("#bw-form").submit(); 我能够看到sysout,“在行动中”打印在控制台上,页面正确地重定向到DataPage.jsp

可能是什么原因?

0 个答案:

没有答案