`
ll_feng
  • 浏览: 387199 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
struts2已经开始插件化了。很多功能实现可以借助插件。比如struts-conversion-plugin-xxx.jar,struts-spring-plugin-xxx.jar 一、struts-conversion:约定取代配置 借助该插件可以实现web控制层的所谓“零配置”,虽然我个人并不完全赞同“零配置”,其实倒觉得美其名时不再曰的“零配置”只不过是将配置化整为零了。方便了开发却为难了维护。 附件中是网友翻译的相关文档,借来一读。表示感谢!(文档出处:http://www.lalfa.com/index.php/2009/02/05/436/) 二、struts-spring- ...
时间间隔(也就是时间差)的计算,一般是得出两个日期之间的差值。这个差值本身并不难得到,主要是各种表达形式的处理复杂一些。 思路:将两个时间统一换算成毫秒数。得出一个差值,在此基础上计算它有多长的时间(可以用各种时间单位表达) Date d1 = new Date("2009-3-20 12:30:00"); Date d2 = new Date("2009-3-20 18:50:00"); long len = (d2.getTime()-d1.getTime())/1000; //总共间隔秒数 long h = len/3600; / ...
POI项目好象不支持较高版本的Word导出。只好采用最原始的jsp导出来解决用户的需求:将数据导出到word文档中,浏览器提示“保存”和“打开” 基本思路是:后台取得要导出的数据,转发到jsp页面上,再通过el表达式将数据输出。这里的关键点在jsp页面上。 此jsp与普通的jsp区别在于文件头不一样。 <%@ page contentType="application/vnd.ms-word; charset=utf-8"%> <%@page pageEncoding="utf-8"%> <%@ page import= ...
解决下载文件的中文编码问题: 加上"URIEncoding='utf-8'" server.xml <Connector port="8080" maxHttpHeaderSize="8192"                maxThreads="150" minSpareThreads="25" maxSpareThreads="75"                enableLookups="false" redirectPort=&qu ...
相比sqlserver、mysql这样或操作界面友好或本身就比较简单的数据库来说。oracle这样的东东的学习和操作还是比较麻烦的。本人这方面是个菜鸟。将一些oracle的常用操作作一下记录:   一、忘记密码后如何修改 sqlplus /nolog    //dos窗口命令,当不能从其它客户端工具进入时可以采用这种方式 SQL>conn / as sysdba  //连接 SQL> alter user sys identified by sys;//将sys账号的密码修改为sys SQL> quit //退出   命令行中以sys登录: SQL>co ...
写C/C++的程序员应该知道系统的环境变量会被经常用到。在java中由于有虚拟机,这些到用得不多了。但偶尔还是会用到的。下面列出java的环境变量,以备查用:   able 13.1. Java System Properties System PropertyDescriptionjava.versionJava Runtime Environment versionjava. ...
项目中经常遇到要将列表中的数据导出到excel中或是要将已经存在的excel文档的数据导入到数据库中。这里记录下在struts1.2中的用法。 1、从excel导入 /** * 从处部excel文件中导入应急物资记录 * @param mapping * @param form * @param request * @param response * @return */ public ActionForward importMaterials(ActionMapping mapping, ActionForm form, HttpServl ...
每一个java开发人员都少不了要在机器上配置jdk的环境。这里总结一下。 如果是在windows平台上,只需配置三个系统变量:java_home,path,classpath 如下: JAVA_HOME C:\Program Files\Java\jdk1.5.0_08 Path %JAVA_HOME%\bin; CLASSPATH .;%JAVA_HOME%\lib;
很多编程语言都有自己的正则表达式。感觉大致差不多。但也有自己的特点。记录一下正则表达式在java中的用法 一、语法 1、句点符号 “.”是一个通配符,匹配所有字符,包括空格、Tab字符甚至换行符 eg:a.b  匹配 aab或abb或acb ...
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 1、fn:length(item) 返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。 ${fn:length(shoppingCart.products)} 2、fn:containsIgnoreCase(string, substring) 如果参数string中包含参数substring(忽略 ...
1、<fmt:requestEncoding/>设置请求的编码类型 <fmt:requestEncoding value="gb2312"/> 2、<fmt:setLocal/>设置本地 <fmt:setLocal value="zh_CN"/> 3、<fmt:bundle/>绑定资源文件 <fmt:bundle basename="xxx"/> 4、<fmt:message/>输出资源文件中的对应信息(key对应的value) <fmt:m ...
一、forEach var:从集合中取出的当前对象 items:将被forEach迭代的集合对象,可以是list、set等 varStatus:当前迭代的的状态信息集合。包括的属性有: 引用 current:当前这次迭代的(集合中的)项 index:当前这次迭代从0开始的迭代索引 count:当前这次迭代从1开始的迭代计数 first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型 last:用来表明当前这轮迭代是否为最后一次迭代,该属性为boolean类型 begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从b ...
spring的事务管理一般有两种应用方式,即编程式和声明式。大多数情况下我们采用声明式。需要注意一点的是:spring缺省是对java运行时异常和未检查异常进行回滚。其它类型的异常则不回滚。所以不要以为将程序交给spring作事务处理就高枕无忧了! 实际应用用我们往往并不会在意是什么异常才希望事务回滚,而是希望只在程序抛了异常就进行回滚,以便进行处理。所以需要对spring配置作一下修改: 1.x版 先定义父类 <!--事务代理,如果service需要事务,从此处继承Base TransactionProxyed Service Bean--> <bean id=&qu ...
1、<s:property/>标签 这是struts2用得最多的标签,用于将值栈里的值输出。感觉相当于el里的${}. 用法举例: <s:property value="user.name"/> 这里将输出user对象的name属性值。前提是action里有一个user对象. 以上是直接输出对象值。还有一种情况是在循环体中输出当前对象的值 <s:iterator value="users" status="rowStatus"> <tr> <td>&l ...
<s:actionerror />
Global site tag (gtag.js) - Google Analytics