action类
这里主要看业务方法中表单路径中的(isClose = "1";return resUri;)
1 public class MaterialsAction extends BaseAction implements ModelDriven<Materials>{ 2 /** 3 * @author soldier(黄结) 4 * 用于关闭layerweb弹层组件 5 */ 6 private String isClose; 7 8 public String getIsClose() { 9 return isClose; 10 } 11 public void setIsClose(String isClose) { 12 this.isClose = isClose; 13 } 14 15 //业务方法 16 public String submitMaterials() { 17 //业务代码 18 xxxx; 19 20 /** 21 * @author soldier(黄结) 22 * 用于关闭layerweb弹层组件 23 */ 24 isClose = "1"; 25 26 return resUri; 27 } 28 }
jsp页面
这里主要看form表单路径中的(view=upload)
1 <head> 2 <script type="text/javascript"> 3 4 /** 5 * @author soldier 6 * layerweb弹层组件 7 */ 8 $(function(){ 9 var flag="${isClose}"; 10 if(flag!='' && flag!=undefined){ 11 $('#submit').attr('disabled','disabled'); 12 layer.msg('修改成功', {//样式 13 icon:1 14 }); 15 /* 此处用setTimeout演示ajax的回调*/ 16 setTimeout(function(){ 17 parent.location.reload();/*刷新父页面*/ 18 layer.close(index);/*关闭当前layer弹出层*/ 19 },1000); 20 } 21 }); 22 </script> 23 </head> 24 <body> 25 <form action="<%=path%>/biz/Materials_submitMaterials.action?view=upload&resUri=fileUpload" method="post" enctype="multipart/form-data"> 26 </form> 27 </body>
xml文件
这里主要看Unit_${view}.jsp
1 <action name="Materials_*" class="com.gxwzu.business.action.project.MaterialsAction" method="{1}"> 2 <result name="fileUpload">/WEB-INF/page/business/unit/Unit_${view}.jsp</result> 3 </action>