- 浏览: 113866 次
- 性别:
- 来自: 成都
最新评论
文章列表
将下载的jakarta-taglibs-standard-1.1.2.zip解压,拷贝下边的tld文件夹下的所有tld文件到WEB-INF/tld目录下,目录可以自己指定,然后需要在web.xml下加上配置:
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
&l ...
- 2013-06-22 11:37
- 浏览 420
- 评论(0)
一、什么是"非构造函数"的继承?
比如,现在有一个对象,叫做"中国人"。
var Chinese = {
nation:'中国'
};
还有一个对象,叫做"医生"。
var Doctor ={
career:'医生'
}
请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生"的对象?
这里要注意,这两个对象都是普通对象,不是构造函数,无法使用构造函数方法实现"继承" ...
- 2013-06-20 13:08
- 浏览 188
- 评论(0)
比如,现在有一个"动物"对象的构造函数。
function Animal(){
this.species = "动物";
}
还有一个"猫"对象的构造函数。
function Cat(name,color){
this.name = name;
this.color ...
- 2013-06-20 13:06
- 浏览 167
- 评论(0)
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。
那么,如果我们要把"属性"(property)和"方法&qu ...
- 2013-06-20 13:03
- 浏览 205
- 评论(0)
每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。
比如<select class="selector"></select>
1、设置value为pxx的项选中
$(".selector").val("pxx");
2、设置text为pxx的项选中
$(".selector").find("option[text='pxx']").attr("selected",true);
这里有一个中括号的用 ...
- 2013-06-19 19:54
- 浏览 210
- 评论(0)
在线版目录
第一章 Web MVC简介
第二章 Spring MVC入门
第三章 DispatcherServlet详解
第四章 Controller接口控制器详解(1)
第四章 Controller接口控制器详解(2)
- 2013-06-18 12:26
- 浏览 487
- 评论(0)
基于spring-framework-3.1.1.RELEASE
7.1、简介
在编写可视化界面项目时,我们通常需要对数据进行类型转换、验证及格式化。
一、在Spring3之前,我们使用如下架构进行类型转换、验证及格式化:
流程:
①:类型转换:首先调用PropertyEditor的setAsText(String),内部根据需要调用setValue(Object)方法进行设置转换后的值;
②:数据验证:需要显示调用Spring的Validator接口实现进行数据验证;
③:格式化显示:需要调用PropertyEditor的getText进行格式化显示。
使用如上架构 ...
- 2013-06-18 11:38
- 浏览 255
- 评论(0)
缓存概述
正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持;
一级缓存基于
PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。
二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehcache、Hazelcast等。
对于缓存数据更新机制,当某一个作用域(一级缓存Session/二级缓存Names ...
- 2013-06-10 11:10
- 浏览 400
- 评论(0)
最新项目用到springMVC和mybatis,分页其实用一个RowBounds可以实现,但是高级查询不好封装, 经过反复测试,总算搞出来了,感觉封装的不是很好,有待优化和提高!
原理:利用mybatis自定义插件功能,自定义一个拦截器,拦截需要分页的sql,并想办法通过BoundSql对象进行处理,大致分8步:
1、获得BoundSql对象
2、获取原始的写在配置文件中的SQL
3、拦截到mapper中定义的执行查询方法中的参数
4、解析参数,获取高级查询参数信息
5、解析参数,获取查询限制条件
6、根据4、5中的参数拼装并重新生成SQL语句
7、将SQL设置回BoundS ...
- 2013-06-09 13:44
- 浏览 611
- 评论(0)
用法:
Java代码
<script>
...
jQuery("#grid_id").navGrid("#pager",...).navButtonAdd("#pager",{parameters});
...
</script>
如果使用新API
Java代码
<script>
...
jQuery("#grid_id").jqGrid('navGrid',"#pager",...).jqGrid('navButt ...
- 2013-06-06 20:02
- 浏览 384
- 评论(0)
jquery grid是富客户端的,基于XML , Ajax网格插件的jQuery库。 jqGridView提供专业的解决方案,代表和编辑表格数据在网络上。精心设计的,具有强大的脚本API的,这可编辑网格是很简单的DHTML与XML 的配置,并显示出令人信服的成果与大量数据。现在我现在熟悉一下jquery grid的的使用方法和一些常用的option设置。
1.调用grid
jqGrid已经可以从Server端获得数据,并显示在Grid表格中了。下面说一下,如何操作Grid表格及其数据。
jqGrid有很多方法函数,用来操作数据或者操作Grid表格本身。jqGrid的方法有两种调用方式:
...
- 2013-06-06 20:00
- 浏览 889
- 评论(0)
可以说是Web项目中不可或缺的一个Javascript类库,它可以帮助你快速的解决客户端编程的许多问题,下面贴出一个用js格式化时间的方法。
Date.prototype.format = function(format)
{
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(),
- 2013-06-05 22:54
- 浏览 400
- 评论(0)
3.4.1.绝对路径与相对路径
如果咱们使用的URL网址是以“/”开头的,那么这个网址就叫做绝对路径。
如果咱们使用的URL网址不是“/”开头的,那么这个网址就叫做相对路径。
3.4.1.1.相对路径
在相对路径上,两者的表现是相同的。
看看lingo-sample/03-03/这个例子,如果我们去请求relative/forward.jsp或redirect.jsp,然后从这里再跳转向它下面的result/result.jsp会怎样呢?
forward的例子:
<%request.getRequestDispa ...
- 2013-06-04 11:25
- 浏览 490
- 评论(0)
作者:hoojo
出处:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html
blog:http://blog.csdn.net/IBM_hoojo
Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml ...
- 2013-06-03 12:51
- 浏览 300
- 评论(0)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>传智打字游戏</title>
<style type=&qu ...
- 2013-06-03 09:59
- 浏览 397
- 评论(0)