class three 7.6上午
1.遇到的问题:运行crmProject时,查看“客户管理->新增用户”功能的运行效果时,报错500:# Unexpected exception parsing XML document from class path resource [bean.xml];
解决办法:通过搜索引擎查看报此错的原因,发现是springframework相关的一些jar包版本太旧,于是对一些jar包做了更新,项目的“客户管理->新增用户”功能即成功运行出理想的结果。
2.遇到的问题:目前crmProject中“客户管理->客户列表”功能页面的跳转并未实现。
解决办法:通过对7月5日servlet相关页面跳转知识的学习,CustomerAction.java中增加了语句,最终实现了crmProject的客户管理中的客户列表功能页面的成功跳转。添加的语句如下所示:
@RequestMapping("/list")
public String list(){
return "customer/list";
}
下午
1、ajax的功能:实现异步刷新。
- Java有框架->Javascript
- ajax有框架->Jquery
jquery封装了javascript,所以能够实现许多现成的方法供调用,ajax也包括其中,这样更有利于服务器与用户的交流。
2.下拉列表给id,可以动态的添加相应元素。要是想获取这个元素,就获取相应的id。 - 用ajax调用jquery,写到最下面。写到最上面存在的问题:下面的页面还没加载到,就已经去访问相应资源了。
- $是Jquery的一个标志。
3.创建一个student类,定义数据类型T,数据库里的该数据定义的什么类型,T就代表什么类型。
public string Student<T>{
T username = username;
T password = password
}
4.Object类:Object是Java类库中的一个特殊类,也是所有类的父类。也就是说,Java 允许把任何类型的对象赋给Object类型的变量。当一个类被定义后,如果没有指定继承的父类,那么默认父类就是Object类。
5.当后端往前端返回数据时,只能返回三种类型:其中一般来说web开发中,前台采用json数据提交给后台,后台处理数据以后返回json数据给前台,前台解析json,显示数据。
String json = JSON.toJSONString(list);
response.setContentType("application/json;charset=utf-8");
response.getWriter().write(json);
6.为什么service和Dao都要创建接口:方便把数据提供给别人用,保证数据安全。参考微信支付,银行金额数据。
7.异常:异常分为运行时异常、非运行时异常,而需要抓取try-catch的为非运行时异常。
8.jquery each方法遍历数组
//i表示遍历次数,n表示遍历对象
//each表循环
$(data).each(function(i,n) {
//找到slevel,append向后添加
$("#slevel").append("<option
value='"+n.levelid+"'>"+n.levelname+"</option>");
});