代码改变世界

随笔分类 - Java Web

XStream使用详解

2018-04-26 00:00 by faunjoe88, 235 阅读, 收藏, 编辑
摘要: http://www.cnblogs.com/LiZhiW/p/4313493.html http://www.studytrails.com/java/xml/xstream/xstream-introduction/ https://www.cnblogs.com/webyyq/p/671332 阅读全文

Velocity(10)——指令的转义

2016-09-20 12:27 by faunjoe88, 1059 阅读, 收藏, 编辑
摘要: 引用的转义使用"\",指令的转义也是使用"\"。但是,指令的转义要比引用的转义复杂很多。例如: 使用转义: 如果使用两个"\": 还有一种情况需要说明: 阅读全文

Velocity(9)——宏

2016-09-20 12:02 by faunjoe88, 175 阅读, 收藏, 编辑
摘要: 定义宏和使用宏 #macro指令用于定义一个VTL模板的重复代码块——宏。下面是一个简单的定义宏的例子: 这段代码定义了一个宏,名字为d,没有参数。下面是使用这个宏的代码: Velocity在遇到#d()的时候,会用"<tr><td></td></tr>"替代上面的#d()这一行。 宏的参数: 宏也 阅读全文

Velocity(8)——引入指令和#Stop指令

2016-09-20 11:59 by faunjoe88, 154 阅读, 收藏, 编辑
摘要: #Include和#Parse都是用于将本地文件引入当前文件的指令,而且被引入的文件必须位于TEMPLATE_ROOT。这两者之间有一些区别。 #Include 被#Include引入的文件,其内容不会被Velocity引擎解析,所以这些文件应该是静态模板,即不含有VTL的模板。使用#Include 阅读全文

Velocity(7)——#foreach指令

2016-09-20 11:58 by faunjoe88, 554 阅读, 收藏, 编辑
摘要: 首先是#foreach的简单示例: 上面这个例子中,$allElems可以是一个Vector,一个HashTable,一个数组。 在Velocity中,有一个变量$velocityCount用作循环计数,初始值是1。这个变量的名字和初始值是在velocity.properties文件里配置的。 下面 阅读全文

Velocity(6)——#if指令

2016-09-20 11:56 by faunjoe88, 3029 阅读, 收藏, 编辑
摘要: 下面是#If指令的一个简单而完整的示例: #if指令用于判断某个条件是否为true。以上面的代码为例,当$foo < 10为true时,将会显示"Go North"。 有时会看到这样一种写法:#if($foo) ... #end。这里充当判断条件的是一个变量$foo,它在两种情况下是true:一是$ 阅读全文

Velocity(5)——#set指令

2016-09-20 11:55 by faunjoe88, 267 阅读, 收藏, 编辑
摘要: 引用可以让模板设计者生成动态内容,而指令允许设计者真正的负责页面的展现和内容。 指令是以#开头,后面紧跟一个关键字,比如if,else,foreach等。而这个关键字,是可以被放在{}中间的。这是规范的写法,但是可能不好看。 #set #set指令用于向一个变量或者属性赋值。其格式为 #set($f 阅读全文

Velocity(4)——大小写

2016-09-20 11:53 by faunjoe88, 1145 阅读, 收藏, 编辑
摘要: Velocity是大小写敏感的。但是为了减少使用者的错误,某些地方存在特殊情况。 比如$foo.bar,首先会被检查是否能匹 配$foo.getbar(),再被检查是否能匹配$foo.getBar()。 而$foo.Bar,首先会被检查是否能匹 配$foo.getBar(),再被检查是否能匹配$fo 阅读全文

Velocity(3)——字面值和转义

2016-09-20 11:52 by faunjoe88, 262 阅读, 收藏, 编辑
摘要: 货币符号: $是美元的符号,在文本中出现的"$2.5"这样的字符串,是不会被Velocity解释为一个变量或者一个属性的,因为2.5或者2或者5都不是一个VTL标识符。 转义: 假如需要在文本中最后显示"$foo"这四个字符组成的字符串本身,而非变量$foo的值,可以使用转义字符(\)。假定$foo 阅读全文

Velocity(2)——引用

2016-09-20 11:51 by faunjoe88, 224 阅读, 收藏, 编辑
摘要: 在Velocity Template Language(VTL)中,有三种类型的引用:变量,属性,方法。所有的引用都被看作是字符串,如果某个引用是一个整型值,velocity会调用它的toString()方法,将它转换为String。 变量: 变量是由$和紧跟其后的VTL标识符组成的。而VTL标识符 阅读全文

Velocity(1)——注释

2016-09-20 11:50 by faunjoe88, 146 阅读, 收藏, 编辑
摘要: Velocity的单行注释,使用## 多行注释使用#* cooments *# Velocity的单行注释,使用## 多行注释使用#* cooments *# 阅读全文

Velocity语法大全

2016-08-29 18:42 by faunjoe88, 2 阅读, 收藏, 编辑
只有注册用户登录后才能阅读该文。 阅读全文

Session 密码保护

2016-07-29 14:04 by faunjoe88, 1 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

使用Cookie进行会话管理 密码保护

2016-07-29 11:43 by faunjoe88, 1 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

jsessionid的简单说明

2016-07-27 16:32 by faunjoe88, 171 阅读, 收藏, 编辑
摘要: 1)第一次访问服务器的时候,会在响应头里面看到Set-Cookie信息(只有在首次访问服务器的时候才会在响应头中出现该信息) 上面的图JSESSIONID=ghco9xdnaco31gmafukxchph;Path=/acr, 浏览器会根据响应头的set-cookie信息设置浏览器的cookie并保 阅读全文