摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对 阅读全文
posted @ 2016-06-02 10:13 华行天下 阅读(116) 评论(0) 推荐(0)
摘要: Intellij IDEA 创建Web项目并在Tomcat中部署运行 一.创建Web项目 1、File -> New Module,进入创建项目窗口 2.选择Java类型,在 Module name 处输入项目名,点击Next 3.勾选 Web Application,勾选 Create web.x 阅读全文
posted @ 2016-06-01 16:41 华行天下 阅读(6164) 评论(0) 推荐(0)
摘要: Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本 阅读全文
posted @ 2016-06-01 15:58 华行天下 阅读(625) 评论(0) 推荐(0)
摘要: 使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值。为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单。对于变量可以使用!!variable做检测,只要变量的值为:0、null、" "、undefined或者NaN都将返 阅读全文
posted @ 2016-05-27 21:13 华行天下 阅读(356) 评论(0) 推荐(0)
摘要: 1、JFinal中自带json工具类,没必要导入其他的转化包。 使用:setAttr("status","success"), renderJson() 会将所有setAttr()的,转化成json格式。 2、kit包中定义了一些工具类的扩展 例如:1>转化json的工具:JsonKit.toJso 阅读全文
posted @ 2016-05-27 15:43 华行天下 阅读(291) 评论(0) 推荐(0)
摘要: 1、jfinal record还得自己处理一下 可以使用 this.setSessionAttr("user", record.getColumns()); 这样在jsp中el表达式就可以这样写: ${sessionScope.user.username} 2、在前台使用model对象如 user. 阅读全文
posted @ 2016-05-27 12:34 华行天下 阅读(3894) 评论(0) 推荐(0)
摘要: 方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.searc 阅读全文
posted @ 2016-05-27 08:03 华行天下 阅读(294) 评论(0) 推荐(0)
摘要: 只能输入数 字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{ 阅读全文
posted @ 2016-05-26 10:13 华行天下 阅读(352) 评论(0) 推荐(0)
摘要: 1 2 /"/> 阅读全文
posted @ 2016-05-20 16:31 华行天下 阅读(714) 评论(0) 推荐(0)
摘要: 创建标签库引用文件taglibs.inc 一 采用本地标签库的taglibs.inc文件 1 <%--struts库标签 --%> 2 <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> 3 <%@ taglib uri="/WEB-I 阅读全文
posted @ 2016-05-20 14:01 华行天下 阅读(6572) 评论(3) 推荐(1)