`
ganqing1234
  • 浏览: 168560 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
在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 ,例如 ...
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( ...
今天遇到一个奇怪的问题,从一个视图里面拿数据。因为关联的关系,所以有id重复的数据: id username role 2357 admin admin 2378 adminCsoRno admin 2378 adminCsoRno cso 2378 adminCsoRno rno  这样通过hibernate去拿这个view的数据时,拿到的list的size是4,但是后面三个指向的是同一个对象。感觉hibernate对id相同的数据做了过滤,只取了其中的一个,同一个session ...
(一) 事务并发可导致的问题   事务并发大致可以导致一下几个问题:lost update、dirty read、uprepeatable read和phantom read。uprepeatable read还有个特例就是second lost updates problem,即是不同事务中后面的更新操作会覆盖之前事务的更新操 ...
在pl/sql中只能使用sql的部分dml(data manipulation language)和事务控制语句。dml 如 select,delete、insert和update。事务控制语句如commit、rollback、savepoint。   1. sql的语法     在pl/sql中dml的语法类似于sql里面的。需要强调的是where字段的 ...
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变量的表达式。      表应 ...
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 ...
就是条件和循环了。   (一) 条件 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 ...
(一)literal 是一个不能成为标识符的字符、数值或者布尔值。   1. 字符型文字     就是串文字,包含了由单引号界定的一个或多个字符。字符型文字可直接赋给char后者varchar2的变量。如果想包含引号需要将两个单引号并排放置。'''' 相当于包含单个引号的字符,不等于'',''表示0长度字符串,在pl/sql中与null相同。   2. 数字型文字     表示一个整数或者实数数值。可直接赋值给number的变量。是唯一可以成为算术表达式的一部分文字。   3. 布尔型文字     true、false、null   (二)变量 1. 变量声明     variable_name ...
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语句和过程 ...
在servlet里调用httpsession方法是 request.getSession(); 第一次调用时会生成一个新的session(session.isNew() 返回true)。getSession()还有个带boolean型参数的方法。getSession(false)表示只能取存在的session,如果没有则返回null。 客户端和httpsession交互时通过存在cookie里的sessionId来确认身份,每次的request都会包含这个sessionId。如果客户端的浏览器不允许cookie的话,只能采用将sessionId存在url后面这种方式了,采用这种方式的话,必须对 ...
jsf几个常用取值方法和技巧总结(持续更新) 1、获取managedbean或是解析表达式 有三种方法 FacesContext context =FacesContext.getCurrentInstance(); ValueBinding binding = context.getApplication().createValueBinding("#{bean}"); YourBean bean = (YourBean ) binding.getValue(context); (2) FacesContext ctx = FacesC ...
项目里面使用了sandbox 的 s:selectManyPicklist 标签, 但是因为它只有两个button,客户需要加两个全选的button。开始的解决方法是这样,但是在不同的浏览器下位置有变动。于是就想自己定制这个tag,加上全选的两个按钮。 <div style="height:3px;top:-207px;position:relative;left:125px;"> <input type="button" onclick="addAllService('addEd ...
在OpenSessionInViewFilter会生成一个session并把它放到TransactionSynchronizationManager的ThreadLocal resources里面,这个session默认的是由配置文件中的"sessionFactory"得到的,可以在给OpenSessionInViewFilter你想要实现的sessionFactory。 然后在HibernateTransactionManager的doGetTransaction里面,根据配置文件中的sessionfactory去TransactionSynchronizationMan ...
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       , - ...
Global site tag (gtag.js) - Google Analytics