随笔分类 - 08 java web
1
摘要:使用maven管理后,依然报错,找不到,比如如下错误java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener方法如下1) Open the project's properties ...
阅读全文
摘要:分页方式有两种: 一种是从Action中得到一个List,在页面上通过进行自动分页。第二种是通过把 pageSize,pageNo两参数传给后台进行数据库分页。一简介, Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包括Google的分页风格。而需要订制自已的风格的分页页面也非常简单。分页方式有两种:一种是从Action中得到一个List,在页面上通过进行自动分页。第二种是通过把 pageSize,pageNo两参数传
阅读全文
摘要:importjava.beans.Introspector;importjava.beans.PropertyDescriptor;importjava.util.List;/***json的操作类**@authorwsz*@createTime2012-4-12*@version1.0*/publicclassJsonUtil{/***传入任意一个object对象生成一个指定规格的字符串**@paramobject任意对象*@returnString*/publicstaticStringobjectToJson(Objectobject){StringBuilderjson=newStri
阅读全文
摘要:一、List集合的用法1、list集合添加实体并输出1 for (int i = 0; i list ;2 for(Person p : list){ 3 System.out.println(p.getXXX()); 4 }二、理解一个对象bean,多个对象bean1、无循环的添加到list中List listUserInfo = new ArrayList(); 1 UserInfo u1=new UserInfo(); 2 u1.setName("张三"); 3 u1.setWeight(140); 4 ...
阅读全文
摘要:一、按照html的形式输出至页面escapeXml默认为true 表示为直接输出此值,false表示按照html的形式输出。
阅读全文
摘要:1、for(inti=0;ilist;可以for(Personp:list){System.out.println(p.getXXX());}8、for(inti=0;ilist;可以for(Personp:list){System.out.println(p.getXXX());}11、jdk1.5以后可以这样写了:如Listlist;可以for(Personp:list){System.out.println(p.getXXX());}12、for(inti=0;i<list.size();i++){javabeanobj=(javabean)list.get(i);System.o
阅读全文
摘要:public static void main(String[] args) {String content[] = {"好久不见了","最近好吗","常联系"}; File file = new File("E:/workspace/Java从入门到精通/mynote.txt"); try{ FileWriter fw = new FileWriter(file); BufferedWriter bufferfw = new BufferedWriter(fw); for(int k=0;k<content
阅读全文
摘要:package com.xs.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class TestDb { private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String URL ="jdbc:sqlserver://localhost:1433;databast
阅读全文
摘要:1、EL简介1)语法结构 expression2)[]与.运算符EL提供.和[]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用[]。例如:{user.My-Name}应当改为{user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如: {sessionScope.user[data]}中data 是一个变量3)变量 EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。 因为我们并没有指定...
阅读全文
摘要:View Code 1 package com.xs.db; 2 3 import java.io.FileInputStream; 4 import java.io.IOException; 5 import java.sql.Connection; 6 import java.sql.DriverManager; 7 import java.sql.PreparedStatement; 8 import java.sql.ResultSet; 9 import java.sql.SQLException; 10 import java.sql.Statement; 1...
阅读全文
摘要:View Code 1 import junit.framework.TestCase; 2 import org.junit.After; 3 import org.junit.Before; 4 import org.junit.Test; 5 import static org.junit.Assert.*; 6 7 /** 8 * 9 * @author bean10 */11 public class AddOperationTest extends TestCase{12 13 public AddOperationTest() {14 }15 1...
阅读全文
摘要:在jstl中的fn标签也是我们在网页设计中经常要用到的很关键的标签,在使用的时候要先加上头<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>就可以使用fn标签了。具体使用方法请参见下表: 函数描述fn:contains(string, substring)如果参数string中包含参数substring,返回truefn:containsIgnoreCase(string, substring)如果参数string中包含参数substring(忽略大小写)
阅读全文
摘要:一、标签今天遇到使用这个标签的时候习惯性的使用了“==”去判断是否为空,多次尝试没有效果后网上Search了下,结果使用方法是,使用关键字“empty / not empty” 顿悟了!但是在判断test的值为int的时候“==”还是有效的! xxxx等于1时候显示的内容xxxx等于null的时候显示的内容标签用来在页面中实现条件化的判断功能。它的主要目的就是替换Java脚本中的if语句,来实现页面内容的条件化输出功能。这个标签所进行的判读主要是依据表达式来进行的,如果该表达式的求解值为true,那么表示条件成立,将会输出标签体中的内容。否则将不会产生任何的输出。标签的语法说明如下:body.
阅读全文
摘要:log4j简介和只有Logger类创建日志器2007年06月08日 星期五 上午 10:33Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。1. Log4j配置文件的语法配置根Logger : log4j.rootLogger = [ level ] , appenderName, appenderName, …level 是
阅读全文
摘要:serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final longserialVersionUID = xxxxL;当你一个类实现了Serializable接口,如果没有定义serialVersionUID,Eclipse会提供这个 提示功能告诉你去定义。在Eclipse中点击类中war.
阅读全文
摘要:在JSP中的如果使用 "相对路径" 则有可能会出现问题. 因为 网页中的 "相对路径" , 他是相对于 "URL请求的地址" 去寻找资源.上面这句话是什么意思呢 ? 举个例子:假如我们有一个项目: MyApp 在该项目下, 有一个jsp文件夹 该文件夹下包括:login.jsp //登陆页面register.jps // 注册页面我们在浏览器中输入地址 (注意: 地址的内容):http://localhost:8080/MyApp/jsp/login.jsp这时候, 浏览器会链接到 "登陆页面" (login.js
阅读全文
摘要:spring2+struts2+hibernate3实现连接两个数据库jdbc.properties文件,写数据库的连接信息jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/destoon?useUnicode=true&characterEncoding=utf-8jdbc.username=rootjdbc.password=123456sql.driverClassName=net.sourceforge.jtds.jdbc.Driversql.url=jdbc:jtds:
阅读全文
摘要:List总结:1. 所有的List中只能容纳单个不同类型的对象组成的表,而不是Key-Value键值对。例如:[ tom,1,c ];2. 所有的List中可以有相同的元素,例如Vector中可以有 [ tom,koo,too,koo ];3. 所有的List中可以有null元素,例如[ tom,null,1 ];4. 基于Array的List(Vector,ArrayList)适合查询,而LinkedList(链表)适合添加,删除操作。Set总结:1. Set实现的基础是Map(HashMap);2. Set中的元素是不能重复的,如果使用add(Object obj)方法添加已经存在的对象,
阅读全文
摘要:模型驱动:把数据跟处理分开,用单独的JavaBean封装数据(不管是请求的,还是返回的,可以在一起封装),把处理类完全孤立成一个框架,用这个模型作为灵魂在驱动整个骨架。特性:血肉分开,使结构更清晰,职能划分更清楚,免得局长管权力又管财务的,弄不好贪污。核心:模型(model)就是指对象Vo(value object)对比:属性驱动--你把一大堆属性搞到你的处理类里面,完全可以。方便而快捷,不过结构清晰度当然就不好了。开发:模型驱动开发(Model-driven development,MDD)是软件开发的一种样式,其中主要的软件工件是模型,根据最佳实践,可以从这些模型生成代码和其他工件。模型.
阅读全文
摘要:定义配置文件Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java特性文件log4j.properties(键=值)。下面将介绍使用log4j.properties文件作为配置文件的方法:①、配置根LoggerLogger 负责处理日志记录的大部分操作。其语法为:log4j.rootLogger = [ level ] , appenderName, appenderName, …其中,level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定义的级别。Log4j建议只使用四个级别,优 先级从高到低分别是ERROR、WAR
阅读全文
1