`
文章列表
1. <c:forEach items="${actionErrors}" var="item"> ${item} </c:forEach>   2. <c:forEach items="${fieldErrors}" var="item"> ${item.value[0]} </c:forEach>   3. <c:forEach items="${actionMessages}" var="it ...

OO原则

OO原则 1.封装变化 2.多用组合,少用继承 3.针对接口编程,不针对实现编程
spring:3.0.4   调用jdbc.queryForObject(sql, PasswordProtect.class, userId,question);   public class PasswordProtect { private int id; private int userId; private int questionId; private String answer; private Date createTime; private int state; ....... }     错误 org.springframe ...
pack:tag是一个用于压缩静态资源的JSP标签库。它能够压缩JavaScript或CSS并缓存到内存或文件中。压缩算法可针对不同资源类型进行 扩展。扩展使用策略设计模式实现。利用pack:tag压缩静态资源:能够减少带宽;加速客户端装载时间;混淆内容和资源名称。解决JavaScript 文件浏览器缓存问题(将HashCode成新的资源名称)。
本文摘自CSDN http://sd.csdn.net/a/20110922/304824.html   问题:空白内容 当开发人员使用CSS或JavaScript文件工作时,空白内容通常是一件好事。空白内容包括缩进文件所使用的字符,增强可读性的间距、以及为了在文章的不同部分添加一个可视间隔而插入的额外空行。空白内容使文件易于阅读和维护。如果CSS文件中有适当数量的空白内容(和注释),将有助于开发人员理解CSS代码的意图。 问题是逐渐增加的空白导致文件不断增大。每个空白行、缩进和括号之间的空格至少占用一个额外字符   解决方案:压缩 编写一个删除空白字符的定制脚本最初听起来 ...
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 发生这种错误一般是: List list=new ArrayList(); list.get(1); list数组length为0,而你get(1),没有1这个索引

svn-source

    博客分类:
  • svn
spring https://src.springframework.org/svn/spring-framework/
  <interceptor-ref name="checkbox" /> 这个拦截器在struts 3.1.10以上版本中会导致在el中访问map中不存在的值返回java.lang.Object   如果没用就禁止它或是使用request.setAttribute(...)  

linxu-command

  1.Linux下开启/关闭防火墙命令 a、永久性生效,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off   b、即时生效,重启后复原 开启: service iptables start 关闭: service iptables stop   2.开启/关闭sshd #  /etc/rc.d/init.d/sshd start  #  /etc/rc.d/init.d/sshd stop  #  /etc/rc.d/init.d/sshd restart    3.修改linux启动级别 ...
Oracle VM VirtualBox安装是已经帮我建立了虚拟网卡     host—only与本机组成局域网,同在一个ip段下,可以互相ping通,不可上网 NAT可以上网,ping不同,具体原理不是很明白

java-calendar

    博客分类:
  • java
1,获取本月/本年最大天数 Calendar c=Calendar.getInstance() c.getMaximum(Calendar.DAY_OF_MONTH)   2,今天时间段 Calendar c=Calendar.getInstance(); c.set(c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH),0,0,0); datingTimeBegin=c.getTime(); c.set(c.get(Calendar.YEAR),c.get(Cal ...
这个json的插件不是apache那个,这是它的地址http://code.google.com/p/struts2jsonresult/   使用方式和apache的差不多,这里讲讲在action的使用   1. @Result(name = ActionSupport.SUCCESS, type = "json",params={"deepSerialize","true"})  注解,注意下params里面的参数deepSerialize,没有这个参数不会序列话数组   下面是官方文档,看到没,默认是不序列话c ...
String birthday="20110230"; SimpleDateFormat dateFormat=new SimpleDateFormat("yyyyMMdd"); try { Date date = dateFormat.parse(birthday); String newDateStr= dateFormat.format(date); if(!birthday.equalsIgnoreCase(newDateStr)) System.out.println(false); ...
Powerdesigner15-物理模型-设置id自动增长 1. 2. 3.

java-map遍历

    博客分类:
  • java
  Map map = new HashMap();   Iterator iter = map.entrySet().iterator();   while (iter.hasNext()) {   Map.Entry entry = (Map.Entry) iter.next();   Object key = entry.getKey();   Object val = entry.getValue();   }  
Global site tag (gtag.js) - Google Analytics