`
tianhandigeng
  • 浏览: 378893 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
  【关键词】Button Form FireFox 【问题描述】          使用Firefox3.0+打开页面,点击了一个<button onclick="doWork()"></button>去执行doWork方法,但是doWork没有执行,表单却提交了。另外IE6、7没有此问题。 【分析原因】         由于根据w3c标准<button>默认的type为submit,也就是说如果button没有声明type的话,那此button就是相 当于一个submit,所以如果此button是在一个表单里的话 ...
 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 ...
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中点击“工具”-->“配置用户工具”,点击组名,输入组名称。 点击“添加工具”,并选择程序选项,进行如下配置,保存即可。   在添加一个运行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\ ...
子表,父表的定义: 拥有外键的表是子表。主键被其它 表引用的表是父表。 换句话说:因为父表的标识被很多个子表中的记录引用,所以叫父表。 拥有外键关系,并且可以随便删除数据,不影响其它表的数据的那个表叫 ...
以前写代码,总免不了编写登陆部分。在获取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 ...
     在做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 ...
Global site tag (gtag.js) - Google Analytics