- 浏览: 171663 次
- 性别:
- 来自: 南京
最新评论
-
lb10001:
不错,正好需要这个知识
img src的特殊使用 -
923080512:
lz下面这句话写错了: Read Uncommitted ...
Spring事务隔离级别和传播行为 -
hucc:
good
img src的特殊使用 -
恶魔眼睛:
经常出现:
WARN | S-0:0:0:0:0:0:0:1 ...
pushlet 学习二 -
gaboolic:
ganqing1234 写道zhangyao 写道 retur ...
pushlet 学习二
文章列表
在jsp中EL的表达式形似
${firstThing.secondThing}
其中firstThing可以是EL implicit object或者是一个attribute。
1.
如果firstThing和secondThing之间是一个dot,那么firstThing必须是个map或者bean。如果是map那么secondThing则是相应的key,如果是bean的话secondThing则应该有相应的getter和setter。
2.
[] 类似于dot但是更为强大,可以在数组和list的情况下使用。
3. El会显示纯文本,包括HTML
,例如
...
- 2009-03-25 10:19
- 浏览 1406
- 评论(0)
ServletContext 不是thread safe的,因为它里面的信息是整个web app所有servlet和jsp共享的。所以访问是要进行并发控制。
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
response.setContentType(“text/html”);
PrintWriter out = response.getWriter();
out.println( ...
- 2009-03-19 16:48
- 浏览 1743
- 评论(0)
今天遇到一个奇怪的问题,从一个视图里面拿数据。因为关联的关系,所以有id重复的数据:
id username role
2357 admin admin
2378 adminCsoRno admin
2378 adminCsoRno cso
2378 adminCsoRno rno
这样通过hibernate去拿这个view的数据时,拿到的list的size是4,但是后面三个指向的是同一个对象。感觉hibernate对id相同的数据做了过滤,只取了其中的一个,同一个session ...
- 2009-02-25 19:42
- 浏览 1465
- 评论(2)
(一) 事务并发可导致的问题
事务并发大致可以导致一下几个问题:lost update、dirty read、uprepeatable read和phantom read。uprepeatable read还有个特例就是second lost updates problem,即是不同事务中后面的更新操作会覆盖之前事务的更新操 ...
- 2009-02-11 14:26
- 浏览 1278
- 评论(0)
在pl/sql中只能使用sql的部分dml(data manipulation language)和事务控制语句。dml 如 select,delete、insert和update。事务控制语句如commit、rollback、savepoint。
1. sql的语法
在pl/sql中dml的语法类似于sql里面的。需要强调的是where字段的 ...
- 2009-02-05 15:29
- 浏览 1298
- 评论(0)
pl/sql中的表类似于c语言中的数组。
1. 定义表类型的语法如下:
TYPE tabletype IS TABLE OF type INDEX BY BINARY_INTEGER;
type是预定义的标量的类型,或者是通过%type指向标量的类型的引用。一个简单的例子:
TYPE t_charTable IS TABLE OF VARCHAR2(10) INDEX BY BINARY_INTEGER;
2. 引用的语法如下。
tableName(index);
index为binary_integer变量或者是可以转换成binary_integer变量的表达式。
表应 ...
- 2009-02-03 15:15
- 浏览 1361
- 评论(0)
pl/sql中的记录属于复合类型。需要先定义然后才能使用。
1. 定义语法:
DECLARE
TYPE record1 is RECORD (
subVar1 NUMBER(2),
subVar2 VARCHAR2(100)
);
var record1;
...
record里面的变量定义和普通的声明类似,但之间是以逗号隔开的,而且最后一个变量后面不能有逗号。
2. 应用成员。可以这样引用record里面的一个成员。
BEGIN
var.subVar1 := 12;
...
3. 赋值。两个reco ...
- 2009-02-02 18:17
- 浏览 1422
- 评论(0)
就是条件和循环了。
(一) 条件
1. if-then-else
if boolean_expression1 then
sequence_of_statements1;
[elsif boolean_expression2 then
sequence_of_statements2;]
[else
sequence_of_statements3;]
end if;
(二) 循环
四种循环,简单循环、while循环、数字式for循环和游标式for循环。
1. 简单循环
loop
sequence_of_statement;
[if conditi ...
- 2009-02-01 15:07
- 浏览 975
- 评论(0)
(一)literal 是一个不能成为标识符的字符、数值或者布尔值。
1. 字符型文字
就是串文字,包含了由单引号界定的一个或多个字符。字符型文字可直接赋给char后者varchar2的变量。如果想包含引号需要将两个单引号并排放置。'''' 相当于包含单个引号的字符,不等于'',''表示0长度字符串,在pl/sql中与null相同。
2. 数字型文字
表示一个整数或者实数数值。可直接赋值给number的变量。是唯一可以成为算术表达式的一部分文字。
3. 布尔型文字
true、false、null
(二)变量
1. 变量声明
variable_name ...
- 2009-02-01 09:44
- 浏览 1078
- 评论(0)
PL/SQL基础
PL/SQL的基本块结构
声明部分(decalrative section),执行部分(executable section)以及异常处理部分(exception section)。 执行部分是必须的。
DECLARE
/* declarative section is here */
BEGIN
/* executable section is here */
EXCEPTION
/* exception section is here */
END;
在结构块里使用的哦变量,游标和类型都要放在声明部分,本地过程和函数也可以放在里面。
执行部分主要是sql语句和过程 ...
- 2009-01-22 16:32
- 浏览 1342
- 评论(0)
在servlet里调用httpsession方法是 request.getSession(); 第一次调用时会生成一个新的session(session.isNew() 返回true)。getSession()还有个带boolean型参数的方法。getSession(false)表示只能取存在的session,如果没有则返回null。
客户端和httpsession交互时通过存在cookie里的sessionId来确认身份,每次的request都会包含这个sessionId。如果客户端的浏览器不允许cookie的话,只能采用将sessionId存在url后面这种方式了,采用这种方式的话,必须对 ...
- 2009-01-09 14:53
- 浏览 1862
- 评论(0)
jsf几个常用取值方法和技巧总结(持续更新)
1、获取managedbean或是解析表达式
有三种方法
FacesContext context =FacesContext.getCurrentInstance();
ValueBinding binding =
context.getApplication().createValueBinding("#{bean}");
YourBean bean = (YourBean ) binding.getValue(context);
(2)
FacesContext ctx = FacesC ...
- 2008-12-31 15:27
- 浏览 1402
- 评论(0)
项目里面使用了sandbox 的 s:selectManyPicklist 标签, 但是因为它只有两个button,客户需要加两个全选的button。开始的解决方法是这样,但是在不同的浏览器下位置有变动。于是就想自己定制这个tag,加上全选的两个按钮。
<div style="height:3px;top:-207px;position:relative;left:125px;">
<input type="button" onclick="addAllService('addEd ...
- 2008-12-26 16:23
- 浏览 2318
- 评论(2)
在OpenSessionInViewFilter会生成一个session并把它放到TransactionSynchronizationManager的ThreadLocal resources里面,这个session默认的是由配置文件中的"sessionFactory"得到的,可以在给OpenSessionInViewFilter你想要实现的sessionFactory。
然后在HibernateTransactionManager的doGetTransaction里面,根据配置文件中的sessionfactory去TransactionSynchronizationMan ...
- 2008-12-17 12:37
- 浏览 1740
- 评论(0)
Spring--quartz中cronExpression配置说明
字段 允许值 允许的特殊字符
秒 0-59 , - * /
分 0-59 , - * /
小时 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
星期 1-7 或者 SUN-SAT , - * ? / L C #
年(可选) 留空, 1970-2099 , - ...
- 2008-12-12 13:48
- 浏览 1122
- 评论(0)