自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1042

转载 配置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 326

原创 拦截器概述和Struts2的运行流程

1.拦截器的概述 * 拦截器就是AOP(Aspect-Oriented Programming)的一种实现。(AOP是指用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。) * 过滤器:过滤从客服端发送到服务器端请求的. * 拦截器:拦截对目标Action中的某些方法进行拦截. * 拦截器不能拦截JSP. * 拦截到Ac

2015-09-08 22:19:33 566

原创 Struts2的数据校验(Action类必须要继承ActionSupport类)

1.数据校验包含两种方式,第一种是手动编码完成数据校验方式,第二种是通过配置文件完成数据校验方式(重点掌握这种方式)。2.手动编码校验方式 * 开发的步骤 > 步骤一: 封装数据 > 步骤二: 实现校验Action ,必须继承ActionSupport 类 > 步骤三: 覆盖validate方法,完成对Action的业务方法 数据校验

2015-09-08 22:18:32 1540

原创 struts2自定义类型转换器

1.如果一些特殊的数据类型不能转换,那么需要自定义数据类型的转换器。2.开发自定义类型转换的开发步骤 * 编写类型转换器 > 实现TypeConverter接口,实现一个方法 * Object convertValue(Map context,Object target, Member member,String propertyName,Obje

2015-09-08 22:17:05 456

原创 Struts2数据的封装

1.为什么要使用数据的封装呢? * 作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中 * 封装数据为开发提供了很多方便 * Struts2框架提供了很强大的数据封装的功能,不再需要使用Servlet的API完成手动封装了!! 2.Struts2中提供了两类数据封装的方式? * 属性驱动 > 提供对应属性

2015-09-08 22:14:57 597

原创 struts2的值栈

1.问题一:什么是值栈? * 值栈就相当于Struts2框架的数据的中转站,向值栈存入一些数据。从值栈中获取到数据。 * ValueStack 是 struts2 提供一个接口,实现类 OgnlValueStack ---- 值栈对象 (OGNL是从值栈中获取数据的 ) * Action是多例的,有一起请求,创建Action实例,创建一个ActionContext对象,代

2015-09-08 22:10:37 679

原创 Struts2的文件下载

1.文件下载的概述: * 将服务器端的文件下载到本地,有两种方式可以实现文件的下载 > 超链接文件下载(浏览器可以解析文件,默认打开了) > 编写文件下载的程序(可以弹出文件的下载的窗口) * 记住那句话:两个头一个流。 > Content-Type -- 是文件的MIME的类

2015-09-08 22:09:38 408

原创 Struts2的文件上传

1.文件上传的概述和注意事项 * 把客户端的文件上传到服务器端。 * FileUpload的组件 * 创建工厂类 * 创建能解析request类 * 解析request,返回的List,自己循环,获取到表单的内容和文件上传的内容。 * 如果获取到上传文件的名称和上传文件的输入流,使用io流完成文件的读写操作。2.企

2015-09-08 22:08:34 338

原创 struts2的自定义拦截器和配置

1.编写拦截器,需要实现Interceptor接口,实现接口中的三个方法。 * interceptor接口有很多的实现类,编写最简单的方式就是继承AbstractInterceptor实现类。 * 代码例如: public String intercept(ActionInvocation invocation) throws Exception {

2015-09-08 22:05:52 493

原创 四大作用域范围

1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。2、作用范围:整个Web应用。3、作用:1)在不同Servlet 之间转发this.getServletContext().getRequestDispatcher("/servlet/Demo10Servle

2015-08-17 21:32:56 4509

原创 Junit单元测试

书写规范包:写在.test包下或者.junit包下类命名规范:XxxxxTest测试方法规范:命名规范:testXxxxx其他规范:返回值为void 空参如何使用Junit单元测试?在需要测试的方法上加上@Test注解,Ctrl+1导包@Testpublic void testGetClient(){Client c = cd.getClient

2015-08-16 19:20:02 360

原创 JDBC快速入门

JDBC是什么?Java DataBases ConnectivityJDBC干嘛的?使用Java代码通过JDBC接口控制数据库为什么使用JDBC而不能直接使用Java代码控制数据库呢?数据库种类有很多,Mysql,Oracle等等,这些数据库都有各自的操作方式,如果使用Java代码直接控制一种数据库,那么想要换成其他数据库就要重新写控制的代码,非常复杂。而有了JDBC

2015-08-16 19:19:07 395

原创 关于服务器和浏览器的编码解码

对于接受请求:/**获取请求中的编码解码问题 :*对于post请求,浏览器会根据当前页面的编码来对字符进行编码,所以我们 *直接采用:*request.setCharacterEncoding("UTF-8");*///request.setCharacterEncoding("UTF-8");/**对于get请求,浏览器自动对字符进行iso-8859-1编码

2015-08-16 19:16:36 771

原创 访问web资源的相对路径和绝对路径

在写路径的时候往往会疑惑,这个路径到底该怎么写,有时候在前面多写了一个斜杠就会报错。这里总结了一个方法,让以后写路径都不会出错!0.几种常见的路径:http://localhost:8080/myProject/servlet/testServletservlet/testServlet/servlet/testServlet那么看到这些应该怎么判断呢?1.首先区分

2015-08-16 19:15:00 7885

原创 加载资源文件的三种方式

1.getRealPath支持的工程类型:Web工程能获取到什么:String类型的绝对路径最初获取到的路径:Webroot目录下2.this.getClass.getClassLoader.getResourceAsStream("");支持工程的类型:Java工程,Web工程能获取到什么:流最初获取到的路径:对于Java工程:在src目录下

2015-08-16 19:13:26 575

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除