自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 JavaScript中unescape和escape函数方法

JavaScript中unescape函数方法是解码用 escape 方法进行了编码的 String 对象。 使用方法:[color=green][b]加密:[/b][/color][code="javascript"]escape(str),[/code][color=green][b]解密:[/b][/color][code="javascript"]unescape(str)...

2012-08-28 11:33:23 328

关于IE下不支持js的trim()方法的解决方案

[code="javascript"] str = str.replace(/^\s+|\s+$/g,'');[/code]原理是利用正则表达式进行替换操作。。。

2012-08-13 10:52:36 410

原创 org.apache.ibatis.executor.ExecutorException: There was no TypeHandler found for

对于[color=red]org.apache.ibatis.executor.ExecutorException: There was no TypeHandler found for parameter...[/color]这个异常,是由于javaType和jdbcType的类型不匹配造成的。[code="xml"] insert into t_message(i...

2012-05-15 16:38:37 279

原创 TypeHandler的实例...

TypeHandler是MyBatis config文件中可选的配置选项,其可以对实体属性类型和数据库列类型的转换过程进行干涉,在过程中添加某些可能需要的操作。 1、自定义的typeHandler类需要实现typeHandler接口并且实现接口方法; 2、配置文件添加; 3、在映射文件中的参数和结果添加类型说明,javaType和jdbcType。 简单实例如下: [col...

2012-05-15 16:25:02 119

原创 mybatis typeHandler自定义类型转换器

有这样一个需求: 有一个布尔型的字段需要保存到数据库中,但是数据库不支持布尔类型,因此采用一位字符(char(1))来存储这个布尔值,javabean中仍然采用boolean类型。 我们采用mybatis作为持久层框架,但是就有一个问题,数据库中使char型,而程序中是boolean型,如何实现数据类型自动转换? [color=green]解决办法[/color]: ...

2012-05-15 16:19:03 237

原创 spring mvc 表单映射date类型字段的问题

在mvc中如果表单属性的类型是日期型时,从页面绑定字符串数据会出错Failed to convert property value of type [java.lang.String] to required type [java.util.Date] for property 'expert.birthdate'; nested exception is java.lang.IllegalA...

2012-05-13 21:53:05 145

8.struts2实现零配置---annotation配置

关于struts2使用配置文件的配置方式,前面已经说过了,大家应该很熟悉了,使用配置文件的方式进行配置,虽然简单易配,但是随着项目的扩大,配置文件会越来越多,这样就会变的凌乱,繁杂,所以今天给大家说一下struts2基于annotation的配置,也就是平常我们所说的零配置。[code="java"]/*要实现零配置,首先必须要导入jar包,struts2-convention-p...

2012-04-10 10:09:50 110

原创 7.struts2核心---拦截器(interceptor)

interceptor(拦截器)作为struts2的核心内容,struts2的大部分功能都是靠拦截器来实现的,如:校验,国际化,类型转换。。。[color=green][b]1.拦截器的概念[/b][/color]拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策...

2012-03-21 10:05:51 116

6. ActionSupport 类

ActionSupport作为struts2中一个非常重要的类,继承这个类,我们可以实现:验证,国际化,获取本地信息,增加错误提示信息等...[color=green][b]1.验证[/b][/color][code="java"]public class ProductAction extends ActionSupport public String exec...

2012-03-18 21:53:18 128

5.struts2的类型转换

大家在用struts2的时候,应该会发现struts2会自动将一些数据类型进行转换,是的,struts2确实有类型转换的功能,另外struts2还支持自定义数据类型转换。 1. struts2对于 8 个原生数据类型以及 Date,String 等常见类型,Struts2 可以使用内建的类型转换器实现自动的转换。 2. 对于自定义的类型转换器来说需要提供3 个信息:Action 的...

2012-03-18 20:25:20 89

HttpServletResponse addHeader() 与 setHeader() 区别

对于addHeader() 和 setHeader()这两个方法,可能我们在需要的时候,用起来感觉都一样,都能达到想要的效果。但是这两个方法本质上是不一样的。  setHeader(name, value):如果Header中没有定义则添加,如果已定义则用新的value覆盖原用value值。addHeader(name, value):如果Header中没有定义则添加,如果已定义则保持...

2012-03-18 10:14:00 832

4.struts2在action中调用指定方法

[b]上一篇已经给大家介绍了struts的一些基本配置。今天来给大家介绍一下关于struts的action中如何调用指定方法。[/b][code="java"]首先大家都知道,action默认调用的是execute方法,那么如何调用指定的方法呢? //方式一:通过配置method属性,来调用指定方法 user.jsp adduser.jsp ...

2012-03-18 00:57:33 264

原创 3.Struts2的配置

本篇文章以现在最新的[b]struts 2.3.1.2[/b]为例。[code="java"]//首先必不可少的当然是导入jar包commons-fileupload-1.2.2.jar,commons-io-2.0.1.jar,commons-lang-2.5.jar, commons-logging-1.1.1.jar, freemarker-2.3.18.jar, j...

2012-03-18 00:26:33 73

2. Json-lib 和 Gson的对比

上一篇已经给大家介绍过json的表达方式,这一篇讲开始介绍如何在java中生成json。[b]1.用json-lib生成json[/b]要用到的jar包:[i]commons-beanutils-1.8.3.jar, commons-collections-3.2.1.jar, commons-lang-2.4.jar, commons-logging-1.1.1.jar, ezm...

2012-03-17 09:28:43 95

原创 1.Json

 • JSON的全称是JavaScript Object Notation(即JavaScript对象标识),实际上是通过组合使用JavaScript中的数组与键值对(hash)对象来描述数据的结构。数组用来表示有序结构,键值对用来表示对应关系。   从上面这几幅图,大家应该很容易理解json的键值对应关系。正是由于Json这种简洁,易于编写和阅读,所以现在被广泛用来作为轻...

2012-03-17 08:38:14 122

2. 简述Struts框架

Struts Framework 作为著名的SSH三大框架之一,自然而然的也具有这些开源框架的的优势。 1)• 良好的架构和设计2)• 可重用,模块化,扩展性好3)• Open source  •Struts有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层,Struts可以很容易的与数据访问技术相...

2012-03-16 13:51:41 124

原创 1. 简述Freamwork

 伴随着软件开发的发展,在多层的软件开发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。这意味着人们可以将充裕的时间用来分析、构建业务逻辑的应用上,而非繁杂的代码工程。于是人们将相同类型问题的解决途径进行抽象,抽取成一个应用框架。这也就是我们所说的Framework(框架)。 • Framework的体系提供了一套明确机制,从而让开发人员很容易的扩展和控制整...

2012-03-16 11:04:11 576

原创 Filter配置

 在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息。这个根据几种常用的不同情况进行了总结: 1.过滤应用程序中所有资源: <filter>     <filter-name>loggerfilter</filter-name>     <filter-cl...

2012-03-15 16:59:08 118

MVC框架特点

• MVC是 Model-View-Controller的简称,即 模型-视图-控制器。 • MVC它是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。MVC(Model-View-Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。 MVC结...

2012-03-15 11:26:47 1474

原创 DOM操作form表单

一、Form对象 DOM继承关系:Node —— Element —— HMTLElement —— Form 1、Form对象的属性 .elements //表单中所有元素的数组 .length //表单中元素的数目,与elements.length的值一致 除这两个属性,其它的就是<form>标签中的属性 注:还有一种特殊的属性——如果表单元素设置了name的值,则这个值就成了表单...

2012-03-10 11:45:56 257

原创 DOM操作table

一、Table对象 DOM继承关系:Node —— Element —— HTMLElement —— Table 1、Table对象的属性: .rows //返回一个数组,存放所有的行对象,即TableRow对象 除了这个属性之外,其它的就是<table>标记中的属性 2、Table对象的方法: .insertRow( index ) //插入一行,返回新插入的TableRow对象 ...

2012-03-10 11:36:42 186

原创 Java Interface(接口) 是常量存放的最佳地点吗?

由于java interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而interface通常是存放常量的最佳地点。然而在java的实际应用时却会产生一些问题。问题的起因有两个,第一,是我们所使用的常量并不是一成不变的,而是相对于变量不能赋值改变。例如我们在一个工程初期定义常量∏=3.14,而由于计算精度的提高我们可能会重新定义∏=3.14159...

2011-12-23 10:14:27 249

4:java中的变量与数据类型

变量的命名规则和方法:变量不能以数字开头,并且一般都小写,对于两个以上单词的组合:第一个是小写,后面的单词第一个字母一般用大写,而类名的第一个字母都是大写,对于几个单词组合起来做类名时每个单词的第一个字母都是大写(驼峰命名法),在定义浮点型变量的时候要特别注意,如果是单精度,别忘了数字后面加上f,还有一些常用的,如电话号码,身份证之类的数字要定义成String类型; 数据类型: 数据类型分...

2011-11-03 14:35:54 71

原创 3:java的注释方法

java的注释方法有三种: 单行注释://   代码        (只能注释单行,若要注释多行,需每行都加入单行注释符 //) 多行注释:/*  代码段    */     (用来注释多行) doc注释:/**  代码段   */          ...

2011-11-03 14:14:13 134

原创 2: java的编译与运行

jdk安装好之后,我们就可以使用javac.exe来编译我们的源代码,然后并运行。方法如下: 新建一个文本文档(推荐使用notepad++)然后把扩展名改为.java,然后就可以写源代码了,写好之后,保存;打开运行对话框,输入cmd,打开命令提示符(使用win7的可以一步到位,直接在搜索里输入cmd回车即可),输入javac 文件名.java,进行编译,编译成功之后,输入java ...

2011-11-03 14:03:48 89

原创 1:JDK, JRE, JVM 的关系

JVM: java的虚拟机,它是整个java实现跨平台最核心的部分;JRE: java运行时的环境,包含有JVM;JDK: java开发工具包,包含有JRE; 所以说我们在一开始学java的时候,只需下载jdk即可,可以直接访问oracle官网然后根据你的系统和需要下载相应的版本即可。安装好之后配置下环境变量 即可使用。...

2011-11-03 13:56:32 83

原创 sql error number错误代码对照表

0 操作成功完成。 1 功能错误。 2 系统找不到指定的文件。 3 系统找不到指定的路径。 4 系统无法打开文件。 5 拒绝访问。 6 句柄无效。 7 存储控制块被损坏。 8 存储空间不足,无法处理此命令。 9 存储控制块地址无效。 10 环境错误。 ...

2011-10-31 09:38:58 3206

mysql 安装失败 error number 1364 解决办法

mysql 用过的都知道,非常的轻盈强大,5.5版本以前在安装配置的过程中,基本上都是非常顺利的,从5.5版本开始在配置mysql的时候,配置到最后一步 Execute 执行到第四项apply security settings 的时候会出现 error number 1364的错误,关于这个问题,首先安装前确保你电脑上的所有防火墙都关闭(包括系统防火墙,一些XX卫士什么的),然后再开始安装,失败...

2011-10-31 09:34:50 973

空空如也

空空如也

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

TA关注的人

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