2014年1月8日

摘要: strut2提供了一个面向切面编程(AOP)的机制。拦截器是一种成熟的AOP实现。struts2直接将上传文件封装为Java中的File对象。拦截器类似于Filter多个拦截器也组成了拦截器链,Struts2中称拦截器链为拦截器栈。拦截器栈是按照顺序配置的多个拦截器,在执行Action前后被一词调用。struts2提供的一些拦截器timer计时拦截器timer拦截器能够统计每个Action方法运行所需的时间。它的原理是在Actio执行前开启记录一下时间,Action执行后再记录一下时间,然后记录两个时间的差,并将时间差打印出来。配置Timer拦截器/timerSuccess.jsppackag 阅读全文
posted @ 2014-01-08 18:11 elen- 阅读(274) 评论(0) 推荐(0)
摘要: birt(Business Intelligence and Reporting Tools)是为Web应用程序开发的基于Eclipse的开源报表系统,特别之处在于它是以Java和JavaEE为基础。BIRT有两个主要组件:基于Eclipse的报表计算器,以及部署到应用服务器上的运行时组件。 阅读全文
posted @ 2014-01-08 10:29 elen- 阅读(193) 评论(0) 推荐(0)
摘要: 1,css是由以下三大块构成的:默认值,继承系统与加权系统。默认值,也就是浏览器在用户没有设置属性的情况下,默认指定的属性。css框架基本都有一个叫reset.css的文件,就是对其进行重设,消除浏览器的差异。加权系统,是优先级的问题,css中许多属性都是可以继承的,如某个段落的字体设置为白色,其元素的字体不用设置或设置为inhert,她就是白色。这些属性被称之为inherited property,它会从父元素获取对应属性的经过计算与转换的值,如果父元素和它的情形一样,它就继续往上找,最后乜有就使用浏览器的默认值。inherited property:border-collapseborde 阅读全文
posted @ 2014-01-08 09:32 elen- 阅读(139) 评论(0) 推荐(0)

2014年1月3日

摘要: 1,Struts2颠覆了web编程的传统,Action中完全去掉了request,response等Servlet API,并自动完成数据转换,赋值。JSP提交的数据全部是String类型的。Struts2也是通过request.getParameter(name)获取到String类型数据,并通过拦截器将String转换各种常用的数据类型,如Date,Time,Timestamp等,然后通过getter、setter方法设置到Action对应的属性上。Struts2默认的转换器并不是总满足需求。例如,输入时间,Struts2只能转换形如12:00:00的格式,而输入12:00就会抛错。也有一 阅读全文
posted @ 2014-01-03 23:12 elen- 阅读(444) 评论(0) 推荐(0)
摘要: 1,泛型:参数化类型,编译时有效2,自动装箱拆箱Integeri=newInteger(10);Integerj=10;//jdk5.0自动装箱inta=i.intValue();intb=i;//jdk5.0自动拆箱3,对for循环功能的增强for(Students:list){........}4,增加了类型安全的枚举类型Class,interface,enum5,可变参数sum(int...args){//参数个数不确定,可用“...”代替for(inti=0;i<args.length;i++){total+=i;}6,静态导入importjava.io.*;importjava 阅读全文
posted @ 2014-01-03 22:48 elen- 阅读(116) 评论(0) 推荐(0)
摘要: 1,发布项目在server.xml中之前加 阅读全文
posted @ 2014-01-03 15:38 elen- 阅读(104) 评论(0) 推荐(0)
摘要: 1,struts.properties#上传文件的工作目录与文件的最大尺寸struts.multipart.saveDir=struts.multipart.maxSize=2097152#struts2的默认后缀名struts.action.extension=action#是否是开发模式struts.devMode=false#默认的主题,模板所在文件夹。模板文件后缀struts.ui.theme=xhtmlstruts.ui.templateDir=templatestruts.ui.templateSuffix=ftl#struts2的默认配置文件struts.configuratio 阅读全文
posted @ 2014-01-03 09:08 elen- 阅读(231) 评论(0) 推荐(0)

2013年12月31日

摘要: 可以定义一个参数去指定properties文件的路径,然后创建datasource。在datasource的script中编辑beforeOpen事件,参考下面的代码:=======================================importPackage( Packages.java.io );importPackage( Packages.java.util );fin = new java.io.FileInputStream( new String(params["propFile"]) );props = new java.util.Propert 阅读全文
posted @ 2013-12-31 17:24 elen- 阅读(381) 评论(0) 推荐(0)
摘要: Tomcat 配置JDBC数据源datasource1.编辑Tomcat安装目录conf文件夹中server.xml,在标签前添加 2. 在应用的WEB-INF目录下web.xml文件中添加如下配置 DB Connection jdbc/mydatasource javax.sql.DataSource Container3. 在JSP或Servlet或JavaBean中用如下Java代码获得数据库连接Context initial = new InitialContext(); //其中mysql为数据源jndi名称 DataSource ds = (Data... 阅读全文
posted @ 2013-12-31 17:16 elen- 阅读(1174) 评论(0) 推荐(0)

2013年12月30日

摘要: 1,写一个java实现Tag接口2,在WEB_INF文件夹下建一个tld文件1.01.1tablibhttp://www.helloweenvsfei.com/tagsTo lower case tagcopyrightcom.helloweenvsfei.tags.CopyrightJSPTo lower case tag元素taglib里配置标签库的基本信息,包括shortname,uri等,shortname也就是推荐使用的prefix.uri就是引用这个标签库时使用的uri.tab元素里面配置饿就是标签copyright的信息。name为标签名,tagclass为实现类。bodycon 阅读全文
posted @ 2013-12-30 10:57 elen- 阅读(1002) 评论(0) 推荐(0)

导航