json +struts2+ajax
2015-01-19 23:06
330 查看
使用json首先要导入必需jar : json-lib-2.3-jdk15.jar
(非必需, struts2有json-lib-2.1.jar)
commons-beanutils-1.7.0.jar
commons-httpclient-3.1.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
commons-collections-3.1.jar
ezmorph-1.0.3.jar
否则可能报如果不关联这些包,则会出现以下错误:
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
我是忘了导入 ezmorph-1.0.3.jar
,结果 ajax 总是进入error,js调试 发现 java.lang.NoClassDefFoundError:
net/sf/ezmorph/Morpher 。
(非必需, struts2有json-lib-2.1.jar)
commons-beanutils-1.7.0.jar
commons-httpclient-3.1.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
commons-collections-3.1.jar
ezmorph-1.0.3.jar
否则可能报如果不关联这些包,则会出现以下错误:
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
我是忘了导入 ezmorph-1.0.3.jar
,结果 ajax 总是进入error,js调试 发现 java.lang.NoClassDefFoundError:
net/sf/ezmorph/Morpher 。
action:
public void xlogin() { HttpServletResponse response = getResponse(); Map<String,String> map= new HashMap<String,String>(); PrintWriter out = null; Employee emp = employeeBiz.login(uname, password); if (emp == null) { map.put("remsg", "0"); } else { Map<String, Object> session = ActionContext.getContext() .getSession(); session.put("EMP", emp); map.put("remsg", "1"); } try { response.setHeader("charset", "UTF-8"); response.setContentType("text/html; charset=UTF-8"); out=response.getWriter(); } catch (Exception e) { map.put("remsg", "err"); e.getStackTrace(); }finally { JSONObject jo = JSONObject.fromObject(map); String xt = jo.toString(); out.print(xt); out.flush(); out.close(); } }
jsp: $.ajax( { type: "POST", url: "xlogin.action", async: false, data: { "uname":name, "password":pwd }, dataType: "json", success: function(msg) { if(msg.remsg =="0") { $("#msg").html(""); $("#msg").append("用户名或密码不存在!").css("color","red"); }else if(msg.remsg =="1"){ location.href="/bdoa/admin/admin.html"; } }, error: function(data){ alert("失败"); } });
相关文章推荐
- struts2+ajax+json 实例
- Struts2+JSON 实现AJAX 返回对象和列表
- Struts2.5 利用Ajax将json数据传值到JSP的实例
- 在Struts 2中使用JSON Ajax支持
- 在Struts 2中怎样使用使用JSON Ajax支持
- ExtJS Tree利用json(直接传List TreeNode,不需要转化为JSONArray或通过JSP传)在Struts 2实现Ajax动态加载树结点
- struts,ajax,json的结合老出错
- struts,ajax之间的json传递
- 在Struts 2中使用JSON Ajax支持
- struts1、ajax、jquery、json简单实例
- Hibernate+struts+JqueryAjax+jSON实现无刷新三级联动
- struts,ajax之间的json传递
- Struts+Ajax+Json Demo
- struts1+ajax+json/xml
- Hibernate+struts+JqueryAjax+jSON实现无刷新三级联动
- Struts2.5 利用Ajax将json数据传值到JSP
- struts2下通过ajax返回json的两种方式
- Json+ajax+struts
- JSON例子(struts ajax json)
- 在struts 2中使用json ajax支持