- 博客(14)
- 资源 (10)
- 收藏
- 关注
转载 工厂方法模式
已经有很多介绍工厂模式的文章了。这里整理汇总下。 1、工厂模式的核心思想及分类 工厂方法模式的作用是负责实例化同一个接口的多个类。工厂方法模式的意义是定义一个创建产品对象的工厂类,由该工厂统一创建继承了同一个接口的多个产品对象。 工厂方法可以分为三个子类型:工厂方法模式(Factory Method):最基本的工厂模式; 多个工厂方法模式:对工厂方法模式的扩展;
2010-04-29 11:09:00
351
原创 使用Spring的单例创建Struts2 action Bean的问题
使用Spring的单例Singlton和原型(多例)来创建action Bean:javabean使用两种方式来进行部署:单例和原型当一个Bean是单例模式的情况下, Spring将只管理一个共享实例. 整个spring IOC容器内是唯一的,共享的。原型的部署方式是每次响应一个访问请求的时候都将重新创建一个实例action所有的Bean默认情况下都是使用Singlton方式来进行部署的
2010-04-21 09:27:00
1578
原创 JSTL的forEach标签
在用jstl的forEach标签里有个varStatus属性,里面有我们常用的变量count和indexcount是从1开始,每次加1;相当于int i=1;i++index是从0开始,每次加1;相当于int i=0;i++ 编号 ${status.count} 不需要再向这样 编号
2010-04-11 18:55:00
446
转载 给程序员的几个忠言逆耳的建议
1.态度决定一切。 好程序员基本上都比较傲气,因为程序员往往会觉得自己在做世界上一件十分伟大的事情,这就是驱动机器,修改一行代码,机器就能够工作,可以产生各种不同的行为。这很容易会让程序员产生一种错觉,认为自己可以Control Everything。程序员的自信在编程上是非常需要的,但不是适合一切场合。如果我们不说这些,可能很多程序员到现在还不知道自己错在哪里,仍然
2010-04-01 09:07:00
278
转载 Word2007 从第x页码开始设置页码
完成封面与目录的编写后,将光标放在第二页的最后一行,点击“插入”-“分隔符”,随即便会弹出“分隔符”窗口,勾选其中的“下一页”,点击“确定”按钮,便会在页面中插入分隔符,并跳转到下一页。 将光标定位到需要插入页码之处,点击“视图”-“页眉和页脚”,就会出现“页眉和页脚”工具栏,点击工具栏“插入自动图文集”按钮,在下拉菜单中选择“-页码-”项,在页脚中就会出现页码,但此时,页码同样也会出现
2010-03-31 21:00:00
996
原创 struts 2获取Action带的参数
假设页面提交表单的地址为一个Action:Update.do?id="..."后台Struts 2获取参数方式Map map=ActionContext.getContext().getParameters();String[] temp=(String [])map.get("id");//map.get("id")得到的是Object[],要转成String[]String id=temp
2010-03-31 20:59:00
357
原创 [Ljava.lang.String; cannot be cast to java.lang.String
使用request.getParameterMap()获得Map中的数据时,map.get(key) Map map=request.getParameterMap(); String value=(String) map.get(key); 报[Ljava.lang.String; cannot be cast to java.lang.String错误map.get(
2010-03-31 20:54:00
1101
原创 中文数据写入MySql乱码问题
解决方案:修改MySql配置文件my.ini有两处需要修改[mysql]default-character-set=utf8# The default character set that will be used when a new schema or table is# created and no character set is defineddefault-charact
2010-03-31 20:52:00
495
原创 js刷新父页面
刷新父页面self.opener.location.reload();或window.opener.location.reload();//通常情况下,下面的代码可以实现刷新父页面,避免出现"不重新发送信息,则无法刷新网页"对话框window.opener.location.href=window.opener.location.href;window.opener.location.re
2010-03-31 20:45:00
616
原创 用js提交表单的一个小教训
js提交表单// 表单的name为“myform”function add(){ document.myform.action="UpdateTeacher.do"; document.myform.submit();} ........... name="submit" type="submit" oncli
2010-03-31 20:40:00
400
原创 js动态添加、删除表格,兼容IE、FireFox、Chrome
function addTable(){ var table=document.getElementById("specialtyTable"); if(table){ var newRow =table.insertRow(table.rows.length); var cell =newRow.insertCell(0); cell.innerHTML=专业
2010-03-31 20:25:00
1258
原创 js正则表达式验证表单
/** * 验证Email * @return */function checkEmail() { var reg =/^([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+/.[a-zA-Z]{2,3}$/; var email = document.getElementById("emai
2010-03-31 20:21:00
410
原创 js防止表单重复提交
现在防止表单自动重复提交(就是点一下按钮,数据库实际插入了2次。。。)有好多种方法,常用的事struts的令牌机制。令牌很好用,而且非常安。 如果项目中没有用到struts的话,我们可以用js脚本来防止表单自动重复提交。代码如下:function add(){ document.myform.action="SaveTeacher.do"; document.myform.su
2010-03-31 20:14:00
395
原创 JSTL和Jsp的相互调用
jsp 设置的变量在JSTL中获取的: String username="zhangsan"; pageContext.setAttribute("username",username);%>JSTL:即:jsp 页面中中的变量在定义后,需要放置到pageContext属性中,才能被获取(也可以放置到request和session、 applicatio中,一般只是在页面中使用
2010-03-31 20:04:00
799
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人