`
mrzhangtufu
  • 浏览: 60585 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
struts要和spring集成,struts就必须能访问spring的上下文,struts作为web的框架,故要保证web应用程序启动前装载了spring的web应用上下文。如果装载了spring的web上下文,在程序中就可以通过spring提供的WebApplicationContextUtils工具类来访问该上下文: ApplicationContext ctx =   WebApplicationContextUtils.getWebApplicationContext(servletContext); 装载spring上下文的方法有以下几种:1、通过web.xml声明监听器,在web服 ...
<script type="text/javascript"></script> Inverse是hibernate双向关系中的基本概念,当然对于多数实体,我们并不需要双向关联,更多的可能会选择单向关联,况且我们大多数人一般采用一对多关系,而一对多双向关联的另一端:多对一的inverse属性是不存在,其实它默认就是inverse=false.从而防止了在一对多端胡乱设置inverse也不至于出错。但是inverse设置不当确实会带来很大的性能影响,这点是我们必须关注的。 这篇文章已经详细分析了inverse设置不当带来的影响: http://www. ...
Spring 中集成 JOTM 配置 JTA 事务: 假如业务中要用到多个数据库,我们希望在业务方法中,当对某一个数据库的数据表进行操作的事务失败并回退(rollback),另外某一个数据库的数据表的操作事务也要回退,但应用一般的事务管理达不到这样的事务管理效果,这就需要实现 JTA 事务管理了。这里我们在SPring中集成 Object web 的一个开源JTA实现JOTM (可以在http://jotm.objectweb.org下载完整版) 来实现JTA事务管理。 1、将必须的类包放入类路径中: jotm.jar, xapool.jar, jotm_jrmp_stubs.jar, jta- ...
  1.1准备工作  一、Tomcat已正确配置与使用。  二、软件下载:log4j------http://www.apache.org/dist/jakarta/log4j/jakarta-log4j-1.2.8.zip    1.2. Log4j简介  在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。  Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也 ...
 Log4j有三个主要的组件:Loggers,Appenders和Layouts,这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松的记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。下面对三个组件分别进行说明: 1、 Loggers     Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,明白这一点很重要,这里Log4j有一个规则:假设Loggers级别为P,如果在Log ...
1、用javascript实现用JSP写的图片验证码的换一张:function changeRnd(){  //直接写rand.jsp不能形成刷新,就不能改变图片,  //故特意加上"?Math.random()进行刷新显示.要查询字符串不断更改,即  //url不断更新  document.images["rnd"].src="rand.jsp?"+Math.random();}<img src="rand.jsp" id="rnd" onclick="changeRnd();" ...
1、Xpath的简单说明:  <authors>    <author><name>zhang</name><nationality>china</nationality>    </author>    <author period="classical">    <name>jhoson</name>       <nationality>US</nationality>    </author>   <auth ...
1、<taglib>-><tag>-><attribute>-><rtexprvalue>true</rtexprvalue><!--可使用EL表达式-->2、自定义标签库的类实现过程:a、简单标签或带属性标记:要实现接口Tag或继承其辅助类TagSupport,要实现的方法有   doStartT ...
1、JAVA术语:i18n:internationalization(国际化)缩写      l10n:localization(本地化)缩写2、JSP中文乱码解决方法:在Tomcat5中修改server.xml:    <Connector port="8888"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"               enableLookups="false" redir ...
1、JSP内置对象,及对应的servlet中的类/对象:   request -> javax.servlet.http.HttpServletRequest   response -> javax.servlet.http.HttpServletResponse   page   session -> javax.servlet.http.HttpSession   application -> javax.servlet.http.ServletContext   out   exception -> java.lang.Throwable的对象   confi ...

EL expression

    博客分类:
  • jsp
1、EL表达式的变量不给定范围时,则容器会默认从Page开始找,再依次到request,session,及application。如果中途找到,则直接返回,否则返回null.2、EL中的类型:Boolean, Integer, Floating Point, String,NULL。3、EL中,可以使用"[]"和"."来获取对象的属性(如果属性名中有一些特殊字符,如".","-"等,则只能用"[]"来取得)。如:${user.name}或${user[name]}表示取出对象user中的name属 ...
1、实现页面打开时某个控件得到焦点(括号里是解析):<body onload="document.form(页面中某个表单名).username(表单中某个控件名称).focus();">2、实现文本框按下回车即可提交:<input type="password" size="20" name="userPassword" onkeydown="if(event.keyCode==13){this.form.submit();}" />
如有一代表用户的域对象User:package com.domain;import java.io.Serializable;public class User implements Serializable{    private int user_id;    private String user_name;    private String user_password;    private String user_desc;....//省略set、get方法} User的数据库操作接口:package com.dao;import com.domain.User;public int ...
JDK动态代理的简单使用示例: 如有业务类:package com.proxy; public class ForumServiceImpl implements ForumService{    public void removeTopic(int topicId){         System.out.println("模拟删除记录"+topicId);        try{            Thread.currentThread().sleep(20);        }catch(Exception e){            throw new Ru ...
MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在存储的最大信息量上不同外,他们是等同的。 MySQL的四种BLOB类型 TinyBlob 最大 255 Blob 最大 65K MediumBlob 最大 16M LongBlob 最大 4G   实际使用中根据需要存入的数据大小定义不同的BLOB类型。需要注意的是:如果你存储的文件过大,数据库的性能会下降很多。 
Global site tag (gtag.js) - Google Analytics