- 浏览: 211640 次
- 性别:
- 来自: 哈尔滨
最新评论
-
bq_test1:
我是这么理解的,你的synchorized方法还没执行完,i已 ...
多线程读取文件 -
bq_test1:
ReadFileAll 这个类的run方法多线程执行会阻塞,没 ...
多线程读取文件 -
bq_test1:
你好,我想请教个问题。单线程读取大文件和多线程读取大文件是否会 ...
多线程读取文件 -
wangcl011:
采用ExtJS4.2的Ext.form.ComboBox实现自 ...
Extjs combobox 自动提示 -
kizz:
keyis 谢谢兄弟,很好使~
SWFUpload+struts2 进度条
文章列表
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 ...