<强> EasyUI框架使用Ajax提交注册信息的实现代码强>
<强>一、服务器代码:强>
@ controller @Scope(“原型”) 公开课StudentAction延伸BaseAction{ 私有静态最终长serialVersionUID=-2612140283476148779 l; 私人日志记录器=Logger.getLogger (StudentAction.class); 私人字符串行;//每页显示的记录数 私人字符串页面;//当前第几页 私人Map<字符串,Object>,josnMap=new HashMap<的在();//查询出所有学生信息 公共字符串列表()抛出异常{ 返回“列表”; } 公共字符串regUI()抛出异常{ 返回“regUI”; }//查询出所有学生信息 公共字符串listContent()抛出异常{ List =studentService列表。getStudentList(页面、行); system . out。println(列表”列表==" +); toBeJson(列表,studentService.getStudentTotal ()); 返回“toJson”; }//转化为Json格式 公共空间toBeJson (List 列表,int){抛出异常 josnMap。把(“总”,总); josnMap。(“行”,列表); JSONParser.writeJson (josnMap);//自定义的工具类 } 公共字符串reg () { logger.error(“三k党”); 尝试{ studentService.save(模型); josnMap。把(“成功”,真正的); josnMap。把(“味精”、“注册成功!”); }捕捉(异常e) { e.printStackTrace (); josnMap。put(“成功”,假); josnMap。把(“味精”、“注册失败!”); } 尝试{ ServletActionContext.getResponse () .setContentType (“text/html; charset=utf - 8”); ServletActionContext.getResponse () .setCharacterEncoding (“utf - 8”); .getWriter ServletActionContext.getResponse () () .print (JSON.toJSONString (josnMap)); }捕捉(IOException e) { e.printStackTrace (); } 返回“toJson”; } 公共空间setRows(字符串行){ 这一点。行=行; } 公共空间setPage页面(String) { 这一点。页面=; } 公共Map<字符串,Object>getJosnMap () { 返回josnMap; } 公共空间setJosnMap (Map<字符串,Object>josnMap) { 这一点。josnMap=josnMap; } } >之前 <强>二,所代码:强>
进口java.lang.reflect.ParameterizedType; 进口javax.annotation.Resource; 进口org.apache.struts2.ServletActionContext; 进口cn.oppo.oa.service.DepartmentService; 进口cn.oppo.oa.service.ForumService; 进口cn.oppo.oa.service.PrivilegeService; 进口cn.oppo.oa.service.RoleService; 进口cn.oppo.oa.service.StudentService; 进口cn.oppo.oa.service.UserService; 进口com.alibaba.fastjson.JSON; 进口com.opensymphony.xwork2.ActionSupport; 进口com.opensymphony.xwork2.ModelDriven; 公共抽象类BaseAction扩展ActionSupport实现ModelDriven {/* * * */私有静态最终长serialVersionUID l=1; @ 保护RoleService RoleService; @ 保护DepartmentService DepartmentService; @ 保护UserService UserService; @ 保护PrivilegeService PrivilegeService; @ 保护ForumService ForumService; @ 保护StudentService StudentService; 保护T模型; @SuppressWarnings (“unchecked”) 公众所(){ 尝试{//得到模型的类型信息 .getGenericSuperclass ParameterizedType pt=(ParameterizedType) this.getClass () (); Class clazz=(Class 之前 <强>三页,面代码:强>
% @ & lt;页面语言=癹ava”=癹ava.util进口。*”pageEncoding=" utf - 8 " %比; & lt; html> & lt; head> & lt; title> EasyUI框架& lt;/title> % @ & lt;包括文件="/web - inf/jsp/公共/常见。jspf“%比; & lt;脚本type=" text/javascript祝辞 $(函数(){ if ($ {“# easyui_regForm”},养成(验证)){ . ajax({美元 url:“$ {pageContext.request.contextPath}/student_reg.action”, 数据:$ {“# easyui_regForm”} .serialize (), 数据类型:json, 成功:函数(obj,地位,jqXHR) { 如果(obj.success) { $ (" # easyui_regDialog ") .dialog(“关闭”); } 美元.message.show ({ 标题:“提示”, 味精:obj.msg }); } }); 其他}{ alert('验证失败”); } }); & lt;/script> & lt;/head> & lt;身体类=癳asyui-layout”比; & lt; div数据选项="地区:“北”,分裂:真正的“祝辞aaEasyUI框架使用Ajax提交注册信息的实现代码