`
文章列表
web应用类型的转换分为两种情况: 1.从客房端的字符串到自定义类型的转换。 2.页面输出时从自定义类型到字符串的转换。 在struts2中分两种转换,一种是局部转换,另一种是全局类型转换。具体转换的实施需要一个转换类和一个自定义类。我们先来看局部类型转换。 局部类型转换 对于int等基本类型,struts2会自动完成类型转换,像age年龄,在输入页面是String型的,到Action后会自动转换成int型。而如果是转换成对象类型的话,就需要自定义类型转换。这样就需要一个自定义类。要定义一个转换类,需要继承ognl.DefaultTypeConverter这个类 ,这是个类型转 ...
JavaScript 是面向对象的。但是不少人对这一点理解得并不全面。 在 JavaScript 中,对象分为两种。一种可以称为“普通对象”,就是我们所普遍理解的那些:数字、日期、用户自定义的对象(如:{})等等。 还有一种,称为“方法对象”,就是我们通常定义的 function。你可能觉得奇怪:方法就是方法,怎么成了对象了?但是在 JavaScript 中,方法的确是被当成对象来处理的。下面是一个简单的例子: JavaScript代码 function func() {alert('Hello!');} alert(func.toString()); 在这个例子中,func 虽然 ...

博客连接

http://hi.baidu.com/zhnwi/blog
——转自 http://www.dezai.cn/Channel/Web/ArticleShow.aspx?AI=69142 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序 ...
关键词:Java,Excel 环境说明:jdk1.6,Eclipse SDK Version: 3.6.0       文章给出使用 Java 语言来操纵 Excel 文件的源代码。在 Web 应用日益盛行的今天,通过 Web 来操作(导入导出) Excel 文件的需求越来越强烈,本文的办法是在 JSP 或 Servlet 中创建Excel文件,并将这个文件的URL路径返回给浏览器,点击下载即可访问到 Excel 文件。     writeExcel API 提供了两种方式来处理可写入的输出流,一种是直接生成本地文件,如果文件名不带全路径的话,缺省的文件会定位在当前目录,如果文件名带 ...

java 导出excel

    博客分类:
  • JAVA
import java.io.*;import jxl.*;import jxl.write.*;import jxl.format.*;import java.util.*;import java.awt.Color; public class Test{    public static void writeExcel(OutputStream os) throws Exception {    jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(os);    jxl.write.WritableSheet ws = wwb. ...
  <pre>比如一个User对象,我想要一个框架可以直接转换成{id:1001,name='张三'} </pre><pre>就目前来看,Google的GSON组件不错,而且支持 JDK5 的泛型。地址:<a href="http://code.google.com/p/google-gson/">http://code.google.com/p/g ...

google-gson 主页

http://code.google.com/p/google-gson/
http://varnow.org/?p=152
什么是CSS Float? float 是 css 的定位属性。在传统的印刷布局中,文本可以按照需要围绕图片。一般把这种方式称为“文本环绕”。在网页设计中,应用了CSS的float属性的页面元素就像在印刷布局里面的被文字包围的图片一样。浮动的元素仍然是网页流的一部分。这与使用绝对 定位的页面元素相比是一个明显的不同。绝对定位的页面元素被从网页流里面移除了,就像印刷布局里面的文本框被设置为无视页面环绕一样。绝对定位的元素不会 影响其它元素,其它元素也不会影响它,无论它是否和其它元素挨着。 像这样在一个元素上用CSS设置浮动: #sidebar { float: right; } fload ...

log4j入门(转)

    博客分类:
  • JAVA
  Log4j实在是很熟悉,几乎所有的Java项目都用它啊。但是我确一直没有搞明白。终于有一天我受不了了,定下心去看了一把文档,才两个小时,我终于搞明白了。一般情况下Log4j总是和Apache Commons-logging一起用的,我也就一起介绍吧。多了个东西不是更麻烦,而是更简单!   在Log4J中存在几个概念首先介绍一下,最最重要的两个是Logger和Appender(请参考Log4J手册),其实是继承层次以及输出控制。首先Log4J中总是存在一个rootLogger,即使没有显示配置也是存在的,并且默认输出级别为DEBUG。其它的logger都继承自这个rootLogger(如 ...
http://blog.163.com/sean_zwx/blog/static/1690327552010112195549193/
http://www.blogjava.net/bolo/archive/2008/09/19/229823.html;   目前,JPA(Java Persistence API)的使用范围越来越广,作为Java EE 5.0平台标准的ORM规范,得到了诸如:Hibernate、TopLink、OpenJpa等ORM框架的支持,同时还是EJB 3.0的重要组成部分。JPA的宗旨是为POJO提供持久化标准规范。它能够脱离容器独立运行,方便开发和测试。本文将通过一个小实例来说明如何在Hibernate中使用JPA,来达到简化编程的目的。    开发环境  Eclipse 3.3.1  MyEc ...
http://www.hackhome.com/InfoView/Article_115145_2.html
固定的泛型类型系统使用起来并没有那么令人愉快。Java的设计者发明了一种巧妙(仍然是安全的)“解决方案”:通配符类型。 例如:Pair<? extends B>,表示任何泛型Pair类型,它的类型参数是B的子类,如Pair<BSub>,但不是Pair<Date>。 构造一个方法:     public static void executeFun(Pair<BSub> p){        p.getFirst().fun();        p.getSecond().fun();    } 不能将Pair<B>传给这个方法, ...
Global site tag (gtag.js) - Google Analytics