在同一页面Struts2中的动作调用后显示模态

时间:2014-03-07 19:13:20

标签: jquery jsp struts2

我正在做一个项目,在该项目中,我在页面中进行了更改,并在提交时,详细信息保存正确。但我想显示一个模态窗口来显示所做的更改是否成功。 为此,我使用jQuery.ajax()调用,但根本不执行动作类。 任何人都可以帮助我。 这是我的代码

AccessRights.jsp

     <script type="text/javascript">
$(document).ready(function(){
    $("#val").click(function(){
    alert('Hi');
    jQuery.ajax({
            type: 'POST', 
            url: '../admin/accessRights_btnclick', 

            success: function(data){ 
                var name = data;
                if(name == "success"){
                    alert('Data ' + data);
                    window.parent.ShowChildWindowValues(name);
                    window.parent.modalWin.CallCallingWindowFunction(0, 'Discount Service Activated');
                }else{
                    alert('Data ' + data);
                    window.parent.ShowChildWindowValues(name);
                    window.parent.modalWin.CallCallingWindowFunction(0, 'Not the Authorized User for Discount Service');
                }
             },
             input: function(XMLHttpRequest, textStatus, errorThrown){
                 alert('Data ' + data);
             }
            }); 

        });
    });
   </script>

       <dojo:head />
       </head>
       <body>
   <div style="float: right;">
    <input type="submit" id="val" name="val" value="Save" class="btn btn-large btn-primary"  ></input>
   </div>   
   </form>

struts.xml中

<action name="accessRights_btnclick" class="com.agent.admin.AccessRights_btnclick">
        <result>/jsp/admin/accessrights.jsp</result>
        <result name="success">/jsp/admin/accessrights.jsp</result>
        <result name="input">/jsp/admin/accessrights.jsp</result>
    </action>

AccessRightBtnclick

public class AccessRights_btnclick extends ActionSupport implements RequestAware, SessionAware {
public String execute(){
    if(...)
    return SUCCESS
    else
    return INPUT
}
}

0 个答案:

没有答案