4月
4-7
1、生成验证码,在login.jsp中利用<img src="路径"/> 调用生成验证码方法,输出在图片上,验证码图片得绑定bind('click',function(){})点击事件,再次调用生成验证码方法,登录的时候去验证输入的code与session中的code是否一致
2、spring mvc拦截器
有两种方式,一种是配置在具体的mapping中,由于比较繁琐,不常用
另外一种是全局配置<mvc:interceptors><mvc:interceptor><mvc:mapping path=""/><bean class/>其中path必须是在controller能够配置的路径才可以被拦截
方法的实现是 实现了HandlerInterceptor,并且会有三个方法,
preHandle 匹配到controller,但是没有进入方法之前,一般做权限,和日志处理
postHandle在返回ModelAndView之前,返回页面统一的处理,例如,菜单
afterCompletion,异常处理的统一方法
3、分页,利用hibernate的query.setFirstResult((pageNo-1)*pageSize),setMaxResult(pageSize),并且也得查出来count的值,因为要求设置,现在是第几页
4、正则表达式 http://www.cnblogs.com/China3S/archive/2013/11/30/3451971.html
电话号与手机号的判断var reg=/^[1][358][0-9]{9}$|^0\d{3}-\d{7}$|^0\d{2}-\d{8}$/ if (!reg.test(val)){ alert('手机号或座机格式输入错误'); this.value="";}else{ this.value=val; }
其中^代表正则开头,$代表正则结束,{}代表循环几次,*:任意次,+:一次到多次,?:0次到1次,若有w等通配符,得转义\w
4-10
1、java读取properties配置文件 http://www.cnblogs.com/xudong-bupt/p/3758136.html
Properties pro = new Properties(); FileInputStream in = new FileInputStream("a.properties"); pro.load(in); getProperty/setProperty便可以获取到
2、获取根目录
String rootPath = getClass().getClassLoader().getResource("/").getPath().replaceAll("/WEB-INF/classes/", "").replaceAll("%20", " ").substring(1);
4-11
1、web.xml配置说明 http://blog.csdn.net/liaoxiaohua1981/article/details/6759206
四中依赖注入方式 http://blessht.iteye.com/blog/1162131
自动扫描方式 blog.csdn.net/yerenyuan_pku/article/details/52861403
web,会先加载contex-param listener,然后创建ServletContext,并将param-name与param-value键值对放进去,随后创建监听器,并实现ServletContextLinstener,并对容器的初始化,销毁做操作
依赖注入,set方式 在bean中配置property属性,然后便利用set方法,将其注入到当前类中,不需要@AutoWire,若没有依赖注入的property,只配置了bean,则需要@AutoWire
因为常见的项目会有很多个组件,不便利用bean方式配置,所以使用自动扫描,需要在类前面配置@Service,@Controller等
4-12
1、dao继承HibernateDaoSupport后便可以使用 getHibernateTemplate 和getSession
或者也可以在bean配置里面<bean id="template" class="org.springframework.orm.hibernate3.HibernateTemplate"> 然后将template注入到dao中,也可以使用template了
2、log4j日志配置说明 http://www.cnblogs.com/pigtail/archive/2013/02/16/2913195.html
4-13
1、quartz.jar 2.X版本只支持 spring3.1 若是 3.0版本 则需要quartz1.8版本
4-26
1 plupload插件详细说明 http://www.phpin.net/tools/plupload/