- 浏览: 378893 次
- 性别:
- 来自: 武汉
-
最新评论
-
angryid:
dsafddsfssssssssddsdsasssssssss ...
freemarker学习笔记---assign标签 -
lylovejava0:
数据库里字段不能转换。。这样会慢死。。在说如果表里有分区等设置 ...
Oracle 时间段查询 -
greatjone:
必须得评论下,这篇博文相当实用,在csdn上找个东西老还要积分 ...
MyEclipse下安装jad插件 -
mytream:
...
模拟tomcat工作原理 -
liujianche11:
小心点 createdate<=to_date('20 ...
Oracle 时间段查询
文章列表
【关键词】Button Form FireFox
【问题描述】
使用Firefox3.0+打开页面,点击了一个<button onclick="doWork()"></button>去执行doWork方法,但是doWork没有执行,表单却提交了。另外IE6、7没有此问题。
【分析原因】
由于根据w3c标准<button>默认的type为submit,也就是说如果button没有声明type的话,那此button就是相
当于一个submit,所以如果此button是在一个表单里的话 ...
struts2自定义验证器(身份证验证)
- 博客分类:
- struts2
struts2的验证器是用的xwork里面的验证,自定义验证器就是根据源码继承已有的字段验证器而来。具体步骤如下:
1.展开xwork-2.0.4.jar,com.opensymphony.xwork2.validator.validators目录下有个default.xml,将它复制到项目根目录下改名叫validators.xml。
验证框架首先在根目录下找validators.xml文件,没找到validators.xml文件,验证框架将调用默认的验证设置,即default.xml里面的配置信息.
4.新建一个类(身份证验证为例:类名CardIdFieldValidato ...
freemarker的空值和默认值
- 博客分类:
- freemarker
Welcome ${user!}!
Welcome ${user!'your name'}!
如果user找不到值,会输出
Welcome !
Welcome your name!
官方说法:
3. Why is FreeMarker so picky about null
-s and missing variables, and what to do with it?
To recapitulate what's this entry is about: FreeMarker by default treats an attempt to acces ...
除了前面介绍的基于XML的缓存配置,Spring Modules还支持使用代码级元数据声明缓存。这种支持有两种形式:
Java 5注解:如果目标环境是Java 5平台,这就是很理想的解决方案。
Jakarta公共属性:如果目标环境是Java 5以前的平台,就应该选择它。
对于RoadRantz程序来说,其目标环境是Java 5,所以我们要使用Java 5注解来声明DAO层的缓存。对于缓存,Spring Modules提供了两个注解:
@Cacheable:声明一个方法的返回值应该被缓存。
@CacheFlush:声明一个方法是清空缓存的触发器。
利用@Cacheable注解,我们可以 ...
WARN: SettingsFactory,103 - Could not obtain connection metadata
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.jav ...
先来看下面的一段程序:
Object value1=0;
Integer value2=0;
Long value3=new Long(0);
System.out.println(value1.equals(value2));
System.out.println(value1.equals(value3));
各位在看我下面的答案之前可以先自己判断一下输出的是什么,测试后输出的是:
true
false
为什么是这样的输出,这里面有两点内容:
1、Object value1=0;这样写的话,默认value1的类型就是In ...
在EditPlus中集成Javac命令
- 博客分类:
- 工具
在EditPlus中点击“工具”-->“配置用户工具”,点击组名,输入组名称。
点击“添加工具”,并选择程序选项,进行如下配置,保存即可。
在添加一个运行java程序的菜单项,如下图所示
模拟tomcat工作原理
- 博客分类:
- java
httpserver原理:服务器端 打开一个socket,一直处在监听tomcat指定的 ip
的指定端口,一旦有访问的,就开启一个线程去处理,代码如下:
-------------------------------server:
package com.kaobian;
import java.io.IOException;
import
java.net.ServerSocket;
import java.net.Socket;
import
com.session.HttpSession;
public class HttpServer {
publi ...
Office 2007打开提示:The setup controller has encountered a problem during instll.Please review the log files for further inf
The setup controller has encountered a problem during instll.Please
review the log files for further information on the error.
每次打开都出现这个错误,但使用又没发现问题。解决办法:找到C:\Program Files\ ...
SQL外键及建立关系时各选项的讲解
- 博客分类:
- 数据库
子表,父表的定义: 拥有外键的表是子表。主键被其它
表引用的表是父表。
换句话说:因为父表的标识被很多个子表中的记录引用,所以叫父表。
拥有外键关系,并且可以随便删除数据,不影响其它表的数据的那个表叫 ...
以前写代码,总免不了编写登陆部分。在获取user的时候,只可能返回一个user实例,或者为null。以前使用以下方法实现。
public
User get(String id){
Session session=HibernateUtil.getSessionFactory().openSession();
String hql="from User u where u.id = ?"
;
List list=session.createQuery(hql).setStrin ...
一,概述
在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。
目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、S ...
脚本如下:
<script language="javascript" type="text/javascript">
function ValidInput()
{
var Input=document.getElementById("<%=txtDrawDollar.ClientID%>").value;
var reg=/^\d+(\.\d{1,2})?$/
if(!reg.test(Input))
{
alert("请输入整数或者1到2位小数&quo ...
EL表达式中empty的用法
- 博客分类:
- java
在做jsp系统的时候经常会使用el标签,而empty是使用比较多的一个,这个标签也很方便。但是一直只是会用,从来都没有好好的去思考它的执行原理,所以在写这个之前碰到了一点错误,先来看看我的错误:
<c:if test="${not empty order.shipphone>
${order.shipphone}
</c:if>
这个语句想实现的效果很简单就是进行判断如果值不为null的话才会输出,但是这样却没有实现我要的效果,页面中输出了null,这就奇怪了既然${order.shipphone}已经为null了,这个判断执行的话应 ...
用过tomcat的都知道,request参数中如果有程序没有读取的参数,或多了个&,控制台就每次输出:
WARNING:Parameters: Invalid
chunk
ignored
….
网上的解决办法都是说,找到程序中未读取的参数,不加进去就ok了。脑残的人啊,对于大点的系统,而且生产环境下,怎么去一个一个改呢。
于是决定自己搞定。细究一下tomcat的参数处理,其实走的jre的日志输出,于是很简单了,提高日志级别:
找到jdk/jre/lib/logging.properties,最后加上一行:
org.apache.tomcat.util.http ...