- 博客(16)
- 收藏
- 关注
原创 jQuery文本框默认值自动清除和填充的实现
$(document).ready(function(){var i = 0; $("input").on("focus blur",function(){ //this 表示当前操作对象。是dom对象,可以通过this.value获得值 //$(this).val(i++); // * 判断当前对象是否被选中 , is() 用于判断 if($(this).is(":focus")){
2015-10-06 23:30:28
1101
转载 配置Log4j(很详细)
来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:
2015-09-13 12:29:06
372
原创 拦截器概述和Struts2的运行流程
1.拦截器的概述 * 拦截器就是AOP(Aspect-Oriented Programming)的一种实现。(AOP是指用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。) * 过滤器:过滤从客服端发送到服务器端请求的. * 拦截器:拦截对目标Action中的某些方法进行拦截. * 拦截器不能拦截JSP. * 拦截到Ac
2015-09-08 22:19:33
616
原创 Struts2的数据校验(Action类必须要继承ActionSupport类)
1.数据校验包含两种方式,第一种是手动编码完成数据校验方式,第二种是通过配置文件完成数据校验方式(重点掌握这种方式)。2.手动编码校验方式 * 开发的步骤 > 步骤一: 封装数据 > 步骤二: 实现校验Action ,必须继承ActionSupport 类 > 步骤三: 覆盖validate方法,完成对Action的业务方法 数据校验
2015-09-08 22:18:32
1594
原创 struts2自定义类型转换器
1.如果一些特殊的数据类型不能转换,那么需要自定义数据类型的转换器。2.开发自定义类型转换的开发步骤 * 编写类型转换器 > 实现TypeConverter接口,实现一个方法 * Object convertValue(Map context,Object target, Member member,String propertyName,Obje
2015-09-08 22:17:05
498
原创 Struts2数据的封装
1.为什么要使用数据的封装呢? * 作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中 * 封装数据为开发提供了很多方便 * Struts2框架提供了很强大的数据封装的功能,不再需要使用Servlet的API完成手动封装了!! 2.Struts2中提供了两类数据封装的方式? * 属性驱动 > 提供对应属性
2015-09-08 22:14:57
643
原创 struts2的值栈
1.问题一:什么是值栈? * 值栈就相当于Struts2框架的数据的中转站,向值栈存入一些数据。从值栈中获取到数据。 * ValueStack 是 struts2 提供一个接口,实现类 OgnlValueStack ---- 值栈对象 (OGNL是从值栈中获取数据的 ) * Action是多例的,有一起请求,创建Action实例,创建一个ActionContext对象,代
2015-09-08 22:10:37
725
原创 Struts2的文件下载
1.文件下载的概述: * 将服务器端的文件下载到本地,有两种方式可以实现文件的下载 > 超链接文件下载(浏览器可以解析文件,默认打开了) > 编写文件下载的程序(可以弹出文件的下载的窗口) * 记住那句话:两个头一个流。 > Content-Type -- 是文件的MIME的类
2015-09-08 22:09:38
452
原创 Struts2的文件上传
1.文件上传的概述和注意事项 * 把客户端的文件上传到服务器端。 * FileUpload的组件 * 创建工厂类 * 创建能解析request类 * 解析request,返回的List,自己循环,获取到表单的内容和文件上传的内容。 * 如果获取到上传文件的名称和上传文件的输入流,使用io流完成文件的读写操作。2.企
2015-09-08 22:08:34
372
原创 struts2的自定义拦截器和配置
1.编写拦截器,需要实现Interceptor接口,实现接口中的三个方法。 * interceptor接口有很多的实现类,编写最简单的方式就是继承AbstractInterceptor实现类。 * 代码例如: public String intercept(ActionInvocation invocation) throws Exception {
2015-09-08 22:05:52
540
原创 四大作用域范围
1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。2、作用范围:整个Web应用。3、作用:1)在不同Servlet 之间转发this.getServletContext().getRequestDispatcher("/servlet/Demo10Servle
2015-08-17 21:32:56
4612
原创 Junit单元测试
书写规范包:写在.test包下或者.junit包下类命名规范:XxxxxTest测试方法规范:命名规范:testXxxxx其他规范:返回值为void 空参如何使用Junit单元测试?在需要测试的方法上加上@Test注解,Ctrl+1导包@Testpublic void testGetClient(){Client c = cd.getClient
2015-08-16 19:20:02
392
原创 JDBC快速入门
JDBC是什么?Java DataBases ConnectivityJDBC干嘛的?使用Java代码通过JDBC接口控制数据库为什么使用JDBC而不能直接使用Java代码控制数据库呢?数据库种类有很多,Mysql,Oracle等等,这些数据库都有各自的操作方式,如果使用Java代码直接控制一种数据库,那么想要换成其他数据库就要重新写控制的代码,非常复杂。而有了JDBC
2015-08-16 19:19:07
438
原创 关于服务器和浏览器的编码解码
对于接受请求:/**获取请求中的编码解码问题 :*对于post请求,浏览器会根据当前页面的编码来对字符进行编码,所以我们 *直接采用:*request.setCharacterEncoding("UTF-8");*///request.setCharacterEncoding("UTF-8");/**对于get请求,浏览器自动对字符进行iso-8859-1编码
2015-08-16 19:16:36
824
原创 访问web资源的相对路径和绝对路径
在写路径的时候往往会疑惑,这个路径到底该怎么写,有时候在前面多写了一个斜杠就会报错。这里总结了一个方法,让以后写路径都不会出错!0.几种常见的路径:http://localhost:8080/myProject/servlet/testServletservlet/testServlet/servlet/testServlet那么看到这些应该怎么判断呢?1.首先区分
2015-08-16 19:15:00
7984
原创 加载资源文件的三种方式
1.getRealPath支持的工程类型:Web工程能获取到什么:String类型的绝对路径最初获取到的路径:Webroot目录下2.this.getClass.getClassLoader.getResourceAsStream("");支持工程的类型:Java工程,Web工程能获取到什么:流最初获取到的路径:对于Java工程:在src目录下
2015-08-16 19:13:26
613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人