- 博客(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关注的人