js阻止默认事件、拖拽等等
摘要:1.自定义右键菜单: 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title> 6 <style> 7 * {margin:0; padding:0; list-style:none;} 8
阅读全文
posted @
2017-01-23 20:28
有点懒惰的大青年
阅读(939)
推荐(0) 编辑
java web中获取各种路径
摘要:一、获取项目路径: 1) String path = request.getContextPath() :// /TestMyEclipseString basePath = request.getScheme()+"://" +request.getServerName()+ ":" +reque
阅读全文
posted @
2017-01-21 23:36
有点懒惰的大青年
阅读(266)
推荐(0) 编辑
springMVC学习(12)-使用拦截器
摘要:一、拦截器配置和测试: 1)定义两个拦截器,(要实现HandlerInterceptor接口) HandlerInterceptor1: 1 package com.cy.interceptor; 2 3 import javax.servlet.http.HttpServletRequest; 4
阅读全文
posted @
2017-01-21 22:29
有点懒惰的大青年
阅读(209)
推荐(0) 编辑
springMVC学习(11)-json数据交互和RESTful支持
摘要:一、json数据交互: json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。 比如:webservice接口,传输json数据. springMVC进行json交互 1)环境准备: 加载json转换的jar包: springmvc中使用jackson的包进行js
阅读全文
posted @
2017-01-21 20:38
有点懒惰的大青年
阅读(634)
推荐(0) 编辑
转转转!SpringMVC访问静态资源的三种方式
摘要:如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 问题原因:罪魁祸首是web.xml下对spring的DispatcherSer
阅读全文
posted @
2017-01-21 17:56
有点懒惰的大青年
阅读(272)
推荐(0) 编辑
springMVC学习(10)-上传图片
摘要:需求:在修改商品页面,添加上传商品图片功能。 SpringMVC中对多部件类型解析: 1)springmvc中配置: 1 <!-- 文件上传 --> 2 <bean id="multipartResolver" class="org.springframework.web.multipart.com
阅读全文
posted @
2017-01-21 15:09
有点懒惰的大青年
阅读(238)
推荐(0) 编辑
springMVC学习(9)-全局异常处理
摘要:一、异常处理思路: 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的dao、service、controller出现都通过throws Exception向上抛出,最后由s
阅读全文
posted @
2017-01-21 13:44
有点懒惰的大青年
阅读(273)
推荐(0) 编辑
springMVC学习(8)-数据回显
摘要:什么是数据回显: 提交后,如果出现错误(或者别的情况),将刚才提交的数据回显到刚才的提交页面。 pojo数据回显方法: 一、springmvc默认对pojo数据进行回显。 比如现在的jsp页面提示出现错误,页面自动显示之前的数据: 因为pojo数据传入controller方法后,springmvc自
阅读全文
posted @
2017-01-20 22:55
有点懒惰的大青年
阅读(279)
推荐(0) 编辑
springMVC学习(7)-springMVC校验
摘要:一、校验理解: 对于安全要求较高点建议在服务端进行校验。 控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用) 业务层service(使用较多):主要校验关键业务参数,仅限于service接口中使用的参数。 持久
阅读全文
posted @
2017-01-20 00:17
有点懒惰的大青年
阅读(256)
推荐(0) 编辑
springMVC学习(6)-包装pojo类型、数组、list、Map类型参数绑定
摘要:一、包装类型pojo参数绑定: 需求:商品查询controller方法中实现商品查询条件传入。 实现方法: 1)在形参中 添加HttpServletRequest request参数,通过request接收查询条件参数。 2)在形参中让包装类型的pojo接收查询条件参数。 做法:参数名和包装pojo
阅读全文
posted @
2017-01-19 22:47
有点懒惰的大青年
阅读(1481)
推荐(0) 编辑
springMVC学习(5)-参数绑定
摘要:接着上一集,记录参数绑定的过程; springmvc中,接收页面提交的数据是通过方法形参来接收: 一、默认支持的类型: 在controller形参中添加如下类型的参数处理适配器会默认识别并进行赋值: HttpServletRequest、HttpServletResponse、HttpSession
阅读全文
posted @
2017-01-19 01:14
有点懒惰的大青年
阅读(245)
推荐(0) 编辑
springMVC学习(4)-商品修改(RequestMapping解释、controller返回值)
摘要:一、需求: 操作流程: 1、进入商品查询列表页面 2、点击修改,进入商品修改页面,页面中显示了要修改的商品(从数据库查询) 3、在商品修改页面,修改商品信息,修改后,点击提交 代码: ItemsMapper.xml:--使用的是逆向工程生成的: ItemsService.java: 1 public
阅读全文
posted @
2017-01-19 01:04
有点懒惰的大青年
阅读(357)
推荐(0) 编辑
springMVC学习(3)-springMVC和mybatis整合
摘要:一、需求:使用springmvc和mybatis完成商品列表查询。 二、整合思路:springMVC+mybaits的系统架构: 1步):整合dao层 mybatis和spring整合,通过spring管理mapper接口。使用mapper的扫描器自动扫描mapper接口在spring中进行注册。
阅读全文
posted @
2017-01-18 02:48
有点懒惰的大青年
阅读(275)
推荐(0) 编辑
Mybatis学习(8)逆向工程
摘要:什么是逆向工程: mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..) 1)下载逆向工程: mybatis-generator-core-1.3.2-bundle.zi
阅读全文
posted @
2017-01-16 02:32
有点懒惰的大青年
阅读(265)
推荐(0) 编辑
Mybatis学习(7)spring和mybatis整合
摘要:整合思路: 需要spring通过单例方式管理SqlSessionFactory。 spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成) 持久层的mapper都需要由spring进行管理。 1)加入j
阅读全文
posted @
2017-01-15 23:57
有点懒惰的大青年
阅读(201)
推荐(0) 编辑
Mybatis学习(6)动态加载、一二级缓存
摘要:一、动态加载: resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当需要查询用户信息时再查询用户信息。
阅读全文
posted @
2017-01-15 20:49
有点懒惰的大青年
阅读(387)
推荐(0) 编辑
Mybatis学习(5)高级映射
摘要:需求: 一、一对一查询 查询订单信息,关联查询创建订单的用户信息; orders >user:一个订单只由一个用户创建,一对一 orders表 和 user表: 1)使用resultType方法: 思路: 查询订单的同时,关联查询用户信息;创建Order的扩展类,包含订单信息、用户信息; pojo
阅读全文
posted @
2017-01-15 01:53
有点懒惰的大青年
阅读(259)
推荐(0) 编辑
Mybatis学习(4)输入映射、输出映射、动态sql
摘要:一、输入映射: 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型 1) 传递pojo的包装对象 需求是:完成用户信息的综合查询,传入的查询条件复杂;(包括用户信息、其他信息等); 定义包装类型: 用户扩展类: 视图层面的用户包装类型: 1 pa
阅读全文
posted @
2017-01-13 03:15
有点懒惰的大青年
阅读(360)
推荐(0) 编辑
Mybatis学习(3)关于mybatis全局配置文件SqlMapConfig.xml
摘要:比如针对我这个项目的mybatis全局配置文件SqlMapConfig.xml做一些说明: 一、properties属性: 将数据库连接参数单独配置在db.properties中,只需要在SqlMapConfig.xml中加载db.properties的属性值。在SqlMapConfig.xml中就
阅读全文
posted @
2017-01-13 01:57
有点懒惰的大青年
阅读(1507)
推荐(0) 编辑
Mybatis学习(2)原始dao开发和使用mapper接口代理开发
摘要:基础知识: 1).SqlSessionFactoryBuilder: 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory。将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBu
阅读全文
posted @
2017-01-12 02:53
有点懒惰的大青年
阅读(375)
推荐(0) 编辑
Mybatis学习(1)
摘要:一、原生态jdbc程序存在的问题: mybatis框架原理、执行过程: 二、入门程序 完成入门程序的以下需求: 1.根据用户id(主键)查询用户信息: 2.根据用户名称模糊查询用户信息: 3.添加用户 4.根据id删除用户: 5.根据id更新用户: 4.根据id删除用户: 5.根据id更新用户: 1
阅读全文
posted @
2017-01-10 23:34
有点懒惰的大青年
阅读(250)
推荐(0) 编辑
springMVC学习(2)
摘要:一、使用注解的处理器映射器和适配器 1) 在这个下面的/org/springframework/web/servlet/DispatcherServlet.properties文件,从这个文件中加载处理器映射器、适配器、视图解析器等组件,如果不在springmvc.xml中配置,使用默认加载的。其中
阅读全文
posted @
2017-01-10 22:04
有点懒惰的大青年
阅读(149)
推荐(0) 编辑
springMVC学习(1)
摘要:spring mvc的位置: springMVC只是spring的一个模块; 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:DispatcherServlet请求HandlerMapping查找Handler(可以根据xml配置或注解进行查找) 第三步:HandlerM
阅读全文
posted @
2017-01-10 00:27
有点懒惰的大青年
阅读(186)
推荐(0) 编辑
js中一些对字符串的操作等
摘要:看代码时候,发现一些写的很好的js对字符串的操作,记录下来,持续更新等》。。。 js trim()的实现: 关于js对option中选中,以及怎么获取option的值等: 检验字符串中是否包含空格: 检验字符串中是否包含非法字符: 检验字符串的长度: 禁用页面的右键菜单和文本选中:
阅读全文
posted @
2017-01-08 19:12
有点懒惰的大青年
阅读(183)
推荐(0) 编辑
原始ajax发起请求并反馈
摘要:在用户登陆的时候,离开用户、密码输入框即进行验证:ajax发起请求进行验证的: login.jsp代码: 后台使用validate.jsp进行简单验证模拟: 页面效果: 补充知识: XMLHttpRequest的方法: XMLHttpRequest的属性: 有更好的例子,或者用法继续补充》》》》》》
阅读全文
posted @
2017-01-08 03:50
有点懒惰的大青年
阅读(776)
推荐(0) 编辑
一个简单的jsp自定义标签
摘要:学到了一个简单的jsp自定义标签,后面有更多的例子,会更新出来: 例子1: 步骤: 1.编写标签实现类: 继承javax.servlet.jsp.tagext.SimpleTagSupport; 重写doTag,实现在网页上输出; 2.在web-inf目录或其子目录下,建立helloword.tld
阅读全文
posted @
2017-01-08 01:00
有点懒惰的大青年
阅读(1704)
推荐(0) 编辑
js正则表达式学习
摘要://几种字符串操作:var str = 'abcdef'; alert(str.search( 'b' )); //弹出1;返回的是b在str中的位置;如果找不到返回-1; alert(str.substring(2,5)); //弹出cde;不包括结束位置; alert(str.substring
阅读全文
posted @
2017-01-04 22:22
有点懒惰的大青年
阅读(210)
推荐(0) 编辑
java获取当前日期等以及时区
摘要:代码: 打印出来: 1970-12-30 08:24:37.561Etc/GMT+12Etc/GMT+11Pacific/MidwayPacific/NiuePacific/Pago_PagoPacific/SamoaUS/SamoaAmerica/AdakAmerica/AtkaEtc/GMT+1
阅读全文
posted @
2017-01-04 00:11
有点懒惰的大青年
阅读(1339)
推荐(0) 编辑
java日期处理SimpleDateFormat等
摘要:1.mysql数据库中有这样一个表: mysql> select * from test_table;+ + +| username | date |+ + +| chengyu | 1990-10-04 00:00:00 || chengpei | 1980-09-12 12:23:01 |+ +
阅读全文
posted @
2017-01-03 20:49
有点懒惰的大青年
阅读(366)
推荐(0) 编辑