摘要:
目录结构: 1.导包 2.配置Spring(applicationContext.xml) 3.配置mybatis(sqlMapConfig.xml) 4.配置SpringMVC 5.web.xml配置spring监听器与springMVC前端控制器 6.总结 配置思路: 单独配置spring>单独 阅读全文
摘要:
注意:每次引入Logger的时候注意引入的jar包,因为有Logger的包太多了。。。。。。 Logger必须作为类的静态变量使用。原因如下: Log4j是帮助开发人员进行日志输出管理的 API类库。它最重要的特点就可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。 阅读全文
摘要:
0.拦截器的调用原理: 拦截器是一个继承了序列化接口的普通接口。其工作原理是讲需要被拦截的对象作为参数传到intercept()方法内,在方法内部对此对象进行处理之后再执行原方法。intercept(ActionInvocation invocation)是拦截处理的方法。 1.自定义拦截器步骤I. 阅读全文
摘要:
1.什么是表单重复提交 > 在不刷新表单页面的前提下: >> 多次点击提交按钮 >> 已经提交成功, 按 "回退" 之后, 再点击 "提交按钮". >> 在控制器响应页面的形式为转发情况下,若已经提交成功, 然后点击 "刷新(F5)" > 注意: >> 若刷新表单页面, 再提交表单不算重复提交 >> 阅读全文
摘要:
需要加入jar包 Struts的JSON帮助我们自动将对象解析为JSON对象,不用我门借助第三方进行JSON的解析 。具体的使用机制如下: 1.Action类 xml配置(注意package继承json-default,json-default已经继承struts-default) 2.HTML通过 阅读全文
摘要:
Struts2 中使用 type="stream" 的 result 进行下载即可。只用提供一个输入流inputStream,剩下的输出工作struts帮我们做。 例子一: 1.可以为 stream 的 result 设定如下参数 contentType: 结果类型contentLength: 下载 阅读全文
摘要:
单文件上传 1.Action类 2. 3. 多文件上传 可以用数组,也可以用list集合 1.HTML 注意:input的name名字一样 2.Action接收请求 可以用数组接收,也可以用集合接收 3.测试结果 3.通过配置设置文件上传类型,大小,后缀名 阅读全文
摘要:
一、事务概述 1.什么是事务 一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败 就是将n个组成单元放到一个事务中 2.mysql的事务 默认的事务:一条sql语句就是一个事务 默认就开启事务并提交事务 手动事务: 1)显示的开启一个事务:start transaction 阅读全文
摘要:
经常见插件里面函数调用的时候只写个函数名字,不写函数参数,甚至连括号也不写,比如说: 上面结果显示为: 可以看出, 1.只写函数名字相当于取函数所有部分,包括声明: 例如:btn.onclick=a1 等价于 btn.onclick=function a1(){ alert('a'); return 阅读全文
摘要:
1.首先需要记住 JDK的Proxy方式实现的动态代理 目标对象必须有接口 没有接口不能实现jdk版动态代理 2.一张图说明动态代理原理 3.公共接口 4.目标对象 5.代理对象 参数解释: 最后给出一个基于动态代理的增强方法的过滤器 阅读全文