自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 2.客户端防表单重复提交和服务器端防表单重复提交

1.客户端防表单重复提交               //定义一个全局变量            var iscommitted = false;            function dosubmit() {                if(!iscommitted) {                    //第一次提交,变为true          

2015-08-03 15:44:08 340

原创 1.利用refere防盗链

1.获得头中的refereString refere = request.getHeader("refere");2.如果为空或者不是以我的网站域名开头的都是 盗用者if(refere == null || !refere.startsWith("http://localhost")) {      //重定向到主页面      response.sendRedirect(

2015-08-03 15:11:33 408

原创 JPA之如何设计一个优雅的DAO

要想使写的代码具有可复用、可维护、易扩展,我们就要面向接口编程。添删改查,每增加一个模块都要做添删改查,重复代码之多可想而知,不便于维护,虽然我们使用了持久层框架JPA,但也避免不了重复的代码。如何才能使重复的代码更少些呢?采用泛型+反射技术。首先我们定义一个接口public interface DAO {/**  * 保存实体  * @param entity 实

2015-07-24 17:32:28 995

原创 ssi开发 学习笔记第五天--SSI指令

程序代码:指令名称=“指令参数” --> 示例:说明:是HTML语法中表示注释,当WEB服务器不支持SSI时,会忽略这些信息#include为SSI指令之一。File为include的参数,root.html为参数值,在本指令将要包含的文档名。注意:与#之间无空格,只有SSI指令与参数间存在空格。上面的

2015-07-23 18:40:53 359

原创 ssi开发 学习笔记第四天--第一个例子

main.shtml第一个SSI例子   中部  head.jsp    pageEncoding="UTF-8"%>这是头部foot.htmlInsert title here这是尾部

2015-07-23 18:12:39 298

原创 ssi开发 学习笔记第三天--配置使用SSI

目前主流的web服务器都提供了SSI实现,我们只需打开SSI功能就可以使用。下面我就介绍在Tomcat5.5下如何使用SSI技术:第一步:把$CATALINA_HOME/server/lib/servlet-ssi-renametojar的名称改为servlets-ssi.jar第二步:设置$CATALINA_HOME/conf/context.xml文件,在节

2015-07-23 18:06:46 452

原创 ssi开发 学习笔记第二天--为何要使用SSI

原因:1.首先SSI技术是通用技术,它不受限于运行环境,在java、dotnet、CGI、ASP、PHP下都可以使用SSI技术。2.解释SSI指令的效率比解释jsp效率快很多,因为Servlet规范提供了太多了功能,这些功能都需要servlet引擎一一进行解释,所以效率比较低3.在目前,大部分的门户网站都使用了SSI技术。解释SSI文件最佳的服务器是Apache Http

2015-07-23 18:02:10 277

原创 ssi开发 学习笔记第一天--什么是SSI

1.   什么是SSISSI(Server Side Include),通常称为“服务器包含技术”。使用了SSI技术的文件默认的后缀名为.shtml,SSI技术通过在html文件中加入SSI指令让web服务器在输出标准HTML代码之前先解释SSI指令,并把解释完后的输出结果和HTML代码一起返回给客户端。在大部分的项目中,我们主要使用了SSI的包含指

2015-07-23 18:00:05 388

原创 velocity第11个应用例子---null处理

如果不做处理,会原样输出 $title这不是我们期望的我们希望输出空字符串,应该这样做:$!title// 2Create a Context objectVelocityContextcontext = new VelocityContext(); // 3 Addyou data object to this context

2015-07-22 15:30:29 295

原创 velocity第10个应用例子---输出到文件

//2 Create a Context objectVelocityContext context = newVelocityContext();//3 Add you data object to this contextcontext.put("title", "银联电子");context.put("body", "这是内容");        

2015-07-22 15:29:19 828

原创 velocity第9个应用例子 ---格式化日期

扩展功能,可以写个工具类,然后把工具类放到context中,在模板中可以直接调用工具类的方法 默认情况下,日期输出的Tue Jul 14 16:42:30 CST 2015 我们需要写个工具类,对日期进行格式化, 把原日期和日期格式化工具类都放入到context中 在模板中,调用日期格式化工具类的方法,对日期进行格式化 $dateformat

2015-07-22 15:27:57 4305

原创 velocity第8个应用例子----#if#else#end

//2 Create a Context objectVelocityContext context = newVelocityContext();//3 Add you data object to this contextcontext.put("condition", false);//4 Choose a template

2015-07-22 15:26:57 2040

原创 velocity第七个应用例子----在模板中进行赋值

//2 Create a Context objectVelocityContext context = newVelocityContext();//3 Add you data object to this contextcontext.put("name", "老毕");//4 Choose a templateTemplate templ

2015-07-22 15:25:37 1163

原创 velocity第五个应用例子---获得当前迭代的索引

#foreach($key in $map.keySet())   $velocityCount > $key : $map.get($key) #end $velocityCount获得当前迭代索引 velocityCount变量名可以通过directive.foreach.counter.name属性修改,       如:directive

2015-07-22 15:24:10 3170

原创 velocity第四个应用例子---遍历Map集合

//2 Create a Context objectVelocityContext context = newVelocityContext();//3 Add you data objects to this contextMap map = newHashMap();map.put("key1","value1");map.put("key

2015-07-22 15:22:50 722

原创 velocity第三个应用例子--遍历集合/数组

//2.Create a Context objectVelocityContext context = newVelocityContext();//3.Add your data objects to this contextcontext.put("list",Arrays.asList("第一个","第二个","第三个","第四个"));//4.

2015-07-22 15:21:55 5376

原创 velocity第二个应用例子—访问对象

首先创建一个对象,提供构造方法只需初始化一次即可。//2 Create a Context objectVelocityContext context = newVelocityContext();//3 Add you data objcts to this contextcontext.put("person", newPerson(

2015-07-22 15:19:05 1019

原创 Velocity第一个应用例子

执行的步骤/**    * 1.Initialize Velocity. This applies to bothusage patterns for Velocity,    * the Singleton as well as the 'separateruntime instance' (see more on    * this below), and you only d

2015-07-21 11:46:18 952

原创 Velocity学习笔记第一天

1.   什么是VelocityVelocity是一个基于java的模板引擎(templateengine)。它允许使用模板语言(templage language)来引用由java代码定义的对象。比EL表达式更为强大,可以引用对象的方法2.   使用Velocity需要的jar下载路径:http://velocity.apache.org/download.cgivelocity

2015-07-21 11:40:44 1017

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除