`
雪国列车
  • 浏览: 76938 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
之前使用urlrewrite把旧的url地址跳转到新的项目地址,其实用struts2可以更简单的实现,也更方便维护(就我的项目使用情况来说) 例子: 新项目struts的action处理:   <package name="newProject" extends="struts-default" namespace="/testNew"> <action name="test" class="testAction" method="test" ...
就项目下线,新项目的地址和就项目不同,为了是之前的url能指向新的URL,使用Url Rewrite Filter进行了处理。     UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。  一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多   二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL   三:更有利于搜索引擎的收入,通过对URL的一些优化,可 ...
在查询语句中使用 NOLOCK 和 READPAST       处理一个数据库死锁的异常时候,其中一个建议就是使用 NOLOCK 或者 READPAST 。有关 NOLOCK 和 READPAST的一些技术知识点:       对于非银行等严格要求事务的行业,搜索记录中出现或者不 ...
struts.multipart.maxSize struts.multipart.maxSize 默认限制为2M,修改maximumSize为5000000,大约5M。依旧无效。 Struts.xml相关配置如下:  <action name="upload" class="action.UploadAction">   <result name="success">/success.jsp</result>   <result name="input">/u ...
一.遍历个map类型 1.先看后台java程序 Map<String,String> paramValues=new HashMap<String, String>();****** 中间赋值操作省略了***data.put("paramValues", paramValues);//传值给velocity 2.前台velocity模板文件中取出这个map的key和value #foreach($param in ${paramValues.keySet()})<tr><th>$param< ...
Velocity是一个表示层的模板框架,作为 jsp 的替代者,有着很多优势。小巧方便,不必使用 el 或者其他表示层技术来展示页面,感觉是一个很新颖的技术。 Velocity作为 MVC 框架中的 V 存在,和普通 jsp 页面有着不同,它 ...
判断是否为null有下面几种方法:      1. #if (! $foo) 判断$foo为空,判断非空为 #if ($foo)      2. 使用 #ifnull() 或 #ifnotnull()      #ifnull ($foo)      要使用这个特性必须在velocity.properties文件中加入: userdirective = org.apache.vel ...

eclipse快捷键

Ctrl+1  快速修复( 最经典的快捷键, 就不用多说了) Ctrl+D:  删除当前行  Ctrl+Alt+ ↓   复制当前行到下一行( 复制增加) Ctrl+Alt+ ↑   复制当前行到上一行( 复制增加) Alt+ ↓   当前行和下面一行交互位置( 特别实用, 可以省去先剪切, 再粘贴了) Alt+ ↑   当前行和上面一行交互位置( 同上) Alt+ ←   前一个编辑的页面 Alt+ →   下一个编辑的页面( 当然是针对上面那条来说了) Alt+Enter  显示当前选择资源( 工程,or  文件 ...

velocity基础

1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等; 如: #if($info.imgs) <img src="$info.imgs" border=0> #else <img src="noPhoto.jpg"> #end 2、"$"用来标识一个对象(或理解为变量);如 如:$i、$msg、$TagUtil.options(...)等。 3、&quo ...
  在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按 ...
Global site tag (gtag.js) - Google Analytics