04 2013 档案
摘要:如果一个字符串中包含了多个与国际化相关的数据,可以使用MessageFormat类对这些数据进行批量处理。例如: At 12:30 pm on jul 3,1998, a hurricance destroyed 99 houses and caused $1000000 of damage •以上字符串中包含了时间、数字、货币等多个与国际化相关的数据,对于这种字符串,可以使用MessageFormat类对其国际化相关的数据进行批量处理。MessageFormat 类如何进行批量处理呢?•1.MessageFormat类允许开发人员用占位符替换掉字符串中的敏感数据(即国际化相关的数据)。•2.
阅读全文
摘要:NumberFormat 可以将一个数值格式化为符合某个国家地区习惯的数值字符串,也可以将符合某个国家地区习惯的数值字符串解析为对应的数值 NumberFormat 类的方法:•format 方法:将一个数值格式化为符合某个国家地区习惯的数值字符串•parse 方法:将符合某个国家地区习惯的数值字符串解析为对应的数值。实例化NumberFormat类时,可以使用locale对象作为参数,也可以不使用,下面列出的是使用参数的。getNumberInstance(Locale locale):以参数locale对象所标识的本地信息来获得具有多种用途的NumberFormat实例对象getInte.
阅读全文
摘要:数值,货币,时间,日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理。Java 中提供了解决这些问题的 API 类(位于 java.util 包和 java.text 包中) 1.Locale 类 •Locale 实例对象代表一个特定的地理,政治、文化区域。•一个 Locale 对象本身不会验证它代表的语言和国家地区信息是否正确,只是向本地敏感的类提供国家地区信息,与国际化相关的格式化和解析任务由本地敏感的类去完成。(若JDK中的某个类在运行时需要根据 Locale 对象来调整其功能,这个类就称为本地敏感类) 2.java.t...
阅读全文
摘要:<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><fmt:setLocale value=“${pageContext.request.locale}”/>(页面的Locale)<fmt:setBundle basename=“cn/itcast/web/jsp/config/hello”/>(资源文件基名)<fmt:message key=“itcast.hello”>(资源文件key)<fmt:param> v
阅读全文
摘要:由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示:•在页面中使用JSTL定义的EL函数:<%@tagliburi="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>导入standard.jar和jstl.jar1.fn:toLowerCase fn:toLowerCas
阅读全文
摘要:使用EL调用Java方法-自定义方法EL表达式语法允许开发人员开发自定义函数,以调用Java类的方法。•示例:${prefix:method(params)}•在EL表达式中调用的只能是Java类的静态方法。•这个Java类的静态方法需要在TLD文件中描述,才可以被EL表达式调用。•EL自定义函数用于扩展EL表达式的功能,可以让EL表达式完成普通Java程序代码所能完成的功能。•EL函数只能访问与WEB无关的需求,与WEB有关的需求还是需要使用自定义标签来解决。EL Function开发步骤:一般来说, EL自定义函数开发与应用包括以下三个步骤:•编写一个Java类的静态方法。•编写标签库描述
阅读全文
摘要:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。 所有实现Collection..
阅读全文
摘要:EL表达式语言1EL 全名为Expression Language。EL主要作用:1.获取数据 •EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)2.执行运算 •利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null}3.获取web开发常用对象 •EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得...
阅读全文
摘要:<jsp:useBean id="user" class="cn.zengfansheng.el.User" scope="page" /> <c:set target="user" property="username" value="hacket"/> <c:set target="user" property="password" value="123456"/> 用户名:$
阅读全文
摘要:<c:if>标签 <c:if test=“”>标签可以构造简单的“if-then”结构的条件表达式<html> <body> <c:if test="${10>6}" var="haha" scope="page"> <c:if test="${10<20}" var="haha" scope="page">呵呵</c:if> </c:if> <c:out val
阅读全文
摘要:1、本地方式如果是在Windows Server 2012本地控制台下,直接按Win(键盘上的微软徽标键)+R,输入:rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0回车后,勾选所需要的桌面图标的名称,确定即可。2、远程方式打开Windows PowerShell(一个像是命令提示符的东西[蓝底白字],但不是命令提示符),在Windows PowerShell内输入cmd回车,当返回如下信息:Microsoft Windows [版本 6.2.9200](c) 2012 Microsoft Corporation。保留所有权利。则表示已成功
阅读全文
摘要:package com.test;public class Test { public static void main(String []args) { Integer a = 100;//此处若使用new,则==值必为false Integer b = 100; System.out.println(a==b);//true Integer c = 150; Integer d = 150; System.out.println(c==d);//false }}打印结果很显然。但是如果换成 128 > var >= -128 之外的整...
阅读全文
摘要:JSTL标签库核心标签库(c:)JSTL函数/EL函数(fn:)国际化标签(fmt:) 数据库标签XML标签核心标签库(c:) 1.<c:out>标签 <c:out> 标签用于输出一段文本到浏览器中。 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"
阅读全文
摘要:使用自定义标签一、控制标签体内容是否执行 1.处理类package cn.zengfansheng.simpletag;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.JspFragment;import javax.servlet.jsp.tagext.SimpleTagSupport;//<simple:execute>标签public class ExecuteTag extends SimpleTagSupport { publi
阅读全文
摘要:自定义标签描述 SUN公司为降低标签技术的学习难度,在JSP 2.X中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:•setJspContext方法•setParent和getParent方法•setJspBody方法•doTag方法setJspContext方法 •用于把JSP页面的pageContext对象传递给标签处理器对象setParent方法 •用于把父标签处理器对象传递给当前标签处理器对象getParent方法 •用于获得当前标签的父标签处理器对象setJspBody方...
阅读全文
摘要:Java中null和字符串相"+" 1 public class StringNullDemo 2 { 3 //private static String a; 4 //private static String b; 5 public static void main(String[] args) 6 { 7 /*String c = a + b; 8 String d = "nullnull"; 9 System.out.println(c);//nullnull10 System.out....
阅读全文
摘要:1 class Father 2 { 3 String father = "father"; 4 public void show(){ 5 System.out.println("Father is show()"); 6 } 7 public void show1(){ 8 System.out.println("Father show1111()"); 9 }10 }11 class Son extends Father12 {13 String father = "son";14 ...
阅读全文
摘要:1 public class BreakAndContinueDemo { 2 3 public static void main(String args[]) { 4 5 System.out.println(); 6 System.out.println("循环没有开始"); 7 System.out.println(); 8 System.out.println(); 9 10 System.out.println("现在开始测试continue"); 11 System....
阅读全文
摘要:申请将博客搬到CSDN博客 博客地址为:http://www.cnblogs.com/hacket
阅读全文
摘要:Java空字符串与null区别:1、类型null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "" ;2、内存分配String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;String str = ""; 表示声明一个字符串类型的引用,其值为""空字符串,这个str引用指向的是空字符串的内存空间;在java中
阅读全文
摘要:自定义标签简介 自定义标签主要用于移除Jsp页面中的<% java %>代码。 快速入门:使用自定义标签输出客户机IP 1.传统方式1 <%2 //传统方式获取客户机ip地址3 String ip = request.getRemoteAddr();4 out.print("ip:"+ip);5 %> 2.实现SimpleTag接口的自定义标签方式 1)写一个标签处理类package cn.zengfansheng.simpletag;import java.io.IOException;import ja...
阅读全文
摘要:Apache—DBUtils框架 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量, 同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。 主要类: •org.apache.commons.dbutils.QueryRunner(类)•org.apache.commons.dbutils.ResultSetHandler(接口)•工具类•org.apache.commons.dbutils.DbUtils。 Que...
阅读全文
摘要:元数据- ResultSetMetaDataResultSet.getMetaData() •获得代表ResultSet对象元数据的ResultSetMetaData对象。ResultSetMetaData对象 •getColumnCount() •返回resultset对象的列数 •getColumnName(intcolumn) •获得指定列的名称 •getColumnTypeName(intcolumn) •获得指定列的类型(Types类)返回的值为int类型,参照java.sql.Typesimport java.sql.Connection;import java.sq...
阅读全文
摘要:元数据-ParameterMetaData PreparedStatement.getParameterMetaData() •获得代表PreparedStatement元数据的ParameterMetaData对象。 ParameterMetaData对象•getParameterCount()•获得指定参数的个数 import java.sql.Connection;import java.sql.ParameterMetaData;import java.sql.PreparedStatement;import java.sql.SQLException;import c...
阅读全文
摘要:元数据-DataBaseMetaData Connection.getDatabaseMetaData() DataBaseMetaData对象•getURL():返回一个String类对象,代表数据库的URL。•getUserName():返回连接当前数据库管理系统的用户名。•getDatabaseProductName():返回数据库的产品名称。•getDatabaseProductVersion():返回数据库的版本号。•getDriverName():返回驱动驱动程序的名称。•getDriverVersion():返回驱动程序的版本号。•isReadOnly():返回一个boole..
阅读全文
摘要:JNDI技术简介JNDI(Java Naming and Directory Interface),Java命名和目录接口,它对应于J2SE中的javax.naming包,这套API的主要作用在于: 它可以把DataSource对象放在一个Tomcat容器中(JNDI容器),并为容器中的DataSource对象取一个名称,以后程序想获得DataSource对象,只需通过名称检索即可。 其核心API为Context,它代表JNDI容器,其lookup方法为检索容器中对应名称的对象。配置Tomcat数据源-Tomcat配置DBCP池,默认不配置,就没有DBCP连接池 ——apache-tom...
阅读全文
摘要:连接池-C3P0C3P0连接池需要在/WEB-INF/classes/目录下(即myeclipse工程下的src下面)存放c3p0-config.xml文件,该类ComboPooledDataSource在创建时 会自动在指定的目录下找xml文件,并加载默认设置,还需要c3p0-0.9.1.2.jar包,还可以使用properties配置文件配置:http://www.mchange.com/projects/c3p0/API:http://www.mchange.com/projects/c3p0/apidocs/index.htmlc3p0-config.xml内容:<?xml v.
阅读全文
摘要:开源数据库连接池现在很多Web服务器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的实现,即连接池的实现。通常我们把DataSource的实现,按其英文含义称之为数据源,数据源中都包含了数据库连接池的实现。也有一些开源组织提供了数据源的独立实现:•DBCP 数据库连接池(tomcat)•C3P0 数据库连接池(hibernate)实际应用时不需要编写连接数据库代码,直接从数据源获得数据库的连接。程序员编程时也应尽量使用这些数据源的实现,以提升程序的数据库访问性能。DBCP数据源DBCP 是 Apache 软件基金组织下的开源连接池实现,使用DBCP数据源
阅读全文
摘要:import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Savepoint;public class TransactionDemo { //JDBC显示操作事务的API public static void main(String[] args) { Connection conn = null; PreparedState..
阅读全文
摘要:import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Types;public class ProcedureDemo {// 调用mysql的存储过程// 演示JDBC操作MySQL存储过程 public static void main(String[] args) { Connection conn = null;...
阅读全文
摘要:使用JSTL遍历List集合关键代码:使用jstl需要使用Jstl.jar和Standard.jar两个Jar包 1 <%@ page isELIgnored="false" %> 2 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 3 4 <c:forEach var="userList" items="${ list }"> 5 <tr> 6 <td>
阅读全文
摘要:Mysql常用的数据类型tinyint/smallint/mediumint/int/bigint-->1B/2B/3B/4B/8Bfloat/double-->单精度/双精度浮点型decimal-->不会产生精度丢失的单精度/双精度浮点型date-->日期类型time-->时间类型datetime-->日期时间类型year-->年类型char-->定长字符串类型varchar-->可变长字符串类型tinyblob/blob/mediumblob/longblob-->255B/64K/16M/4G大小的图片/音乐等二进行数据tiny
阅读全文