- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 在jsp中使用sitemesh
1.写一个 main.jsp,作为模板页,内容如下: header hehe 2.在WEB-INF下建立decorators.xml,内容如下: /* 3.在web.xml中添加sitemesh的核心
2009-01-20 18:06:00 800
原创 sitemesh简介
Site Mesh是open symphony团队开发的j2ee应用框架之一,是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离,旨在提高页面的可维护性和复用性。Site Mesh是开源的,可以在www.sf.net下找到。 Site mesh应用Deco
2009-01-20 17:59:00 662
原创 freemark使用 三 —— 插值(interpolations)
FreeMarker模板文件 文本:可以直接输出的部分 注释:包含在(而不是)之间 ${…}:称为插值(interpolations),FreeMarker会在输出时用实际值进行替代 FTL标记:FreeMarker模板语言标记,类似于HTML标记,为了与HTML标记区分,用#开始(有些以@开始,在后面叙述) 插值(interpolations)
2009-01-19 17:46:00 1105
原创 freemark使用 二
在web中使用freemarker也很简单,看下面的例子:1.在WEB-INF下建立: templates/HelloFreeMarkerServlet.ftl ,内容如下:freemarker for servlet${message} 2.写一个servlet,HelloFreeMarkerServlet.java,内容如下:import java
2009-01-19 16:58:00 2253
原创 freemark使用 一
在java程序中使用FreeMarker众所周知, freemarker 的思想是:模板+数据模型=输出那么我们就在Java程序中看看freemarker是如何做到的1.创建Configuration2.生成Template实例3.创建数据模型4.通过Template实例的process方法把数据放入模板中 例子如下,在当前目录下建立文件 templates/
2009-01-19 16:29:00 3187
原创 Jmesa源码的包结构解读
Jmesa源码的包结构大致分为四个包:org.jmesa.core Jmesa的核心包,所下面定义下最核心的接口CoreContext,CoreContext的作有容后再述,下面有四个子包: org.jmesa.core.filter 过滤器(按条件对纪录进行过滤) org.jmesa.core.sort 排序,该包提供纪录按指定列进行排序的功能 org.jmesa.core
2009-01-19 10:51:00 865
转载 Velocity 学习笔记
Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的
2009-01-14 10:52:00 895
转载 freemark 学习笔记
关键字: freemarkFreeMarker的指令的文件就称为模板(Template)。 模板设计者不关心数据从那儿来,只知道使用已经建立的数据模型。 数据模型由程序员编程来创建,向模板提供变化的信息,这些信息来自于数据库、文件,甚至于在程序中直接生成。 数据类型: 一、基本: 1、scalars:存储单值 字符串:简单文本由单或双引号括起来。 数字:直接使用数值。 日期:通常从数据模型获得
2009-01-14 10:49:00 1053
转载 freemark vs Velocity
关于freemarkFreeMarker是Quake Wang推荐我使用的。刚学FreeMarker的时候,发现freemarker真的很棒!简单易用,功能强大。但是用它做了几个项目以后开始不爽了。 一宗罪:freemarker的变量必须有值,没有被赋值的变量就会抛出异常,那个黄黄的freemarker出错页面,真是让人看了太难过了。 freemarker的FAQ上面冠冕堂皇的说,未赋值的变量强
2009-01-13 18:20:00 1472
原创 mysql null 值问题
我在开发公司内部的一个项目时遇到一个问题:select student_quality_id from STUDENT_QUALITY where mark_status=0 and batch_stauts in (2,3)结果遇到一直找不到符合条件的student_quality_id ,后来才发现没有考虑到null值的问题,修改成 select student_quality_id fro
2009-01-12 15:09:00 2340
原创 MySQL用户管理
MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了mysql数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法。CREATE和REVOKE语句影响4个表: user 、d
2009-01-06 18:28:00 540
原创 class 类与jar 包的动态加载
jar 包加载package com.sms.util;import java.net.URLClassLoader;import java.net.URL;import java.io.File;import java.io.IOException; public class NewClassLoader extends URLClassLoader { public NewClassL
2009-01-06 14:33:00 588
原创 mysql 当前时间函数
三个常用的数据库的当前时间函数sql server 中是 getdate() mysql 中是 now() oracle 中是 sysdate
2009-01-06 10:26:00 595
原创 增加MySQL用户
增加MySQL用户 格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令: mysql>grant select,insert,up
2009-01-05 16:42:00 877
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人