`
kaobian
  • 浏览: 209016 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论
文章列表
Velocity语法 1.     变量 (1) 变量的定义 : #set($name = "hello")        说明:velocity中变量是弱类型的。 当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示: #set($directoryRoot = "www" ) #set($templateName = "index.vm" ) #set($template = &qu ...
$null.isNull(${tijiao})   同样也可以取反 操作    
这是这段时间工作遇到的一个问题,在写模糊查询的时候我用的是 like '%$param$%',引起的问题是如果是param中含有特殊字符会早晨sql语法错误,如果改为like '%' || #param# || '%' ,这样则可以避免错误,原因是 #param# 这样翻译到jdbc时是 preparedstatement 去执行,而$param$ 则是statement ,里面的特殊符号没有进过转义,所以建议如果是在程序中自己写好的变量可以为$param$,从页面接受的参数一律为#param#
 本文是转帖,非本人原创 BSS :Business support system 业务支撑系统OSS :Operation support system 运营支撑系统MSS :Management Support System 管理支撑系统   (前二者又合称 BOSS:Business and Operation support system ,电信业务运营支持系统)在企业(特别在是电信行业)IT战略规划中占据了重要地位的三大支柱内容.对于BOSS,面对 客户 是统一的;面对电信运营商,它融合了业务支撑系统(BSS )与运营支撑系统( ...
           var userAgent     =    navigator.userAgent, // userAgent                   rMsie             =    /.*(msie) ([\w.]+).*/, // ie                   rFirefox          =   /.*(firefox)\/([\w.]+).*/, // firefox                   rOpera           =   /(opera).+version\/([\w.]+)/, // opera  ...
  由于js的float类型便面 不像java那样足够 精确,所以做减法时会出现超多的小数,如何解决,我有如下方法 做法一:四舍五入的做法             Math.round(234432.9- 0.2);             做法二:保留几位小数              var t1 = 234432.9- 0.2;              var t2 = t1.toFixed(2); 做法三:扩大一定的倍数,对结果在缩小这个倍数             前两种做法 都会是我们的精度在降低,还有一种方法就是,如 ...
假设你想在程序中动态的拼接好sql ,在传到iBatis中 直接执行,而且你这条sql就是要执行的为一个的参数和条件  ,配置文件应该这样配置 ,且格式 固定,只有这样写(本人指的是 parameterClass="java.lang.String",   $value$ 是固定值 )     <select  id="ID" resultClass="java.util.HashMap" parameterClass="java.lang.String">             $va ...
经常用 EL 来取得属性范围内的值时,可以不用加上这个属性属于那个范围,因为EL是从小到大的顺序一次从属性范围内寻找该属性值,如果存在,找到第一个就显示。 而struts2 用到 是 ognl表达式,所以默认的是 都是从 request范围内寻值,如果你想取出session范围内的,必须要 这样写 #session.attname,就是session加上属性名,这样才可以取到
    在eclipse的安装目录或者是解压缩目录下 存在一个 configuration 文件夹,进入这个文件夹 ,找到.settings 文件夹,这个下面有一个org.eclipse.ui.ide.prefs 文件,用ue活着editplus 打开,找到 RECENT_WORKSPACES ,这个配置的就是启动的项目目录,把不需要的删除就ok了
Ext js 和struts2 的结合,请 先 取出struts2中的无用jar:json-lib-2.1   struts2 本身待的json包已经很老了,提供的工具方法就不全,本demo 中 已经 附带了json 的新jar   本例子中不包含struts2的jar包。如果想跑起来,请自行加上struts2的jar ...
本案例非本人的原创,是我把多个案例结合,修改其中的错误,补充其中的不足后的代码。 jsp 代码: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":" ...
javascript 常用的编码格式:escape(), encodeURL(), encodeURIComponent() escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是。不会被此方法编码的字符: @ * / + encodeURI() 方法: 把URI字符串采用UTF-8编码格式转化成escape格式的字符串。不会被此方法编码的字符:! @ # $& * ( ) = : / ; ...
本案例是专门为jquery的插件 autocomplete 提供实例 前台js代码 如下: $(document).ready(function() {                 //文本框的id url为你要提交的action地址 $("#email").autocomplete(url, { dataType : 'json', // 必须填写,不然默认的是text autoFill : true,   // 自动填充 可选                        extraParams : { key: function (){ ...
<html> <head> <STYLE> body { background-color: #EEEEEE; margin: 0px; text-align: center; } #wrap { width: 736px; background-color: #FFFFFF; overflow: hidden; margin: 12px; padding: 12px; } #topcontainer { height: 80px; width: 732px; background-color: #99FF66; borde ...
如果我们的ibatis的配置文件中的返回结果 resultClass 用 java.util.HashMap 来接收的话,如果我们的字段发生变化,这样就会产生一个错误,那就是你之前已经取消的映射字段还出现,这是由于ibatis的缓存引起的,并不是你的错,这时只要你配置 remapResults="true" 这个属性就可以重新映射。 例如: <select id="getObjectsByDay" resultClass="java.util.HashMap" parameterClass="SearchOpera ...
Global site tag (gtag.js) - Google Analytics