- 博客(31)
- 收藏
- 关注
转载 Hibernate 所有缓存机制详解
原文出处:hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交或回滚了,我们称s
2014-10-22 14:25:44 463
转载 Hibernate关联映射
原文出处:以简单的两个类为例: User(int id, String name) Group(int id, String name)没有关联关系时的关系模型: t_user(id int pk, name varchar) t_group(id int pk, name varchar)一、多对一和一对多关联映射(多个用户有相同的组)这几种关联映
2014-10-16 10:26:28 385
转载 深入hibernate的三种状态
学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hibernate的ses
2014-10-11 02:42:11 337
转载 DBUtils使用
ResultSetHandler 和 QueryRunnerResultSetHandler是用来简化查询到的数据处理的.ResultSetHandler的实现方法可以不用创建实例对象去封装就能打印出来查询到的全部数据.通过:ArrayHandler:把结果集中的第一行数据转成对象数组。ArrayListHandler:把结果集中的每一行数据都转成一个数组,再存放到List
2014-10-03 22:55:44 373
转载 struts2文件下载
一个简单的利用struts2做文件下载的demo……首先配好struts:web.xml version="1.0" encoding="UTF-8"?> version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http:
2014-10-01 20:18:10 649
转载 Struts2默认验证器、自定义验证器
一。struts2验证器的工作流程:有关struts给我们提供的默认验证器可参考:http://blog.csdn.net/yongjian1092/article/details/7349606二。用一个例子说明验证器的使用方法:程序包图:1.hello.jsp:程序入口[html] view plain
2014-10-01 14:23:24 428
转载 StrutsTypeConverter的使用
此类是一个抽象类,使用时需要继承,继承会覆盖此抽象类中的两个方法,使用如下:输出:控制台上:页面上:
2014-09-28 17:34:25 496
转载 Struts2中的OGNL详解
首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识: 1.OGNL表达式的计算是围绕OGNL上下文进行的。OGNL上
2014-09-23 09:52:47 282
转载 ActionContext、ValueStack、OGNL
本文简要介绍struts2中几个核心的组件ActionContext、ValueStack、OGNL表达式 1、ActionContext 当struts2框架接收到一个HTTP请求时,它立刻创建一个ActionContext、ValueStack、Action对象 ActionContext里有6个对象,分别是valueStack、parameters、req
2014-09-22 16:28:40 301
转载 使用Session防止表单重复提交
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 @ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2014-08-27 16:31:37 322
转载 window.location.href无法跳转的解决办法
參考: 1、事件必须return false 2、a标签的href属性设为一个锚点。 必须在event() 后添加 return false; 在event(){return false;}不行。 注意:如果是通过ajax返回值进行是否跳转,在ajax请求是添加一个随机参数。 我的解決代碼:
2014-08-19 13:38:13 995
转载 jsp中访问WEB-INF目录下的文件
在jsp中WEB-INF目录内的文件是不可以直接用url访问的,可以通过将需要保护的文件放入WEB-INF文件夹内,实现资源的保护.将源代码放入其中,更好的保护了源代码.而且需要保护的jsp放入其中,我们仍然可以使用WEB-INF目录下的JSP页面来提供视图给客户,客户却不能直接请求访问JSP.我们知道,实现页面的跳转有两种方式,一种是通过redirect的方式(属于客户端跳转),
2014-08-16 20:29:49 515
转载 使用Dom4j解析XML
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它. 对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的
2014-08-05 10:52:40 367
转载 DOM4J乱码问题
package yyy.dom4j; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.util.List; import org.dom4j.Document; import org
2014-08-04 18:17:29 487
转载 Java Web开发中路径问题小结
(1)Web开发中路径的几个基本概念假设在浏览器中访问了如下的页面,如图1所示: 图1Eclipse中目录结构如图2所示: 图2那么针对这个站点的几个基本概念表述如下:1. web站点的根目录:http://localhost:8080/2. web应用程序的的根目录:http://localhost:8080/test/3.同级目录:http:
2014-07-30 00:41:13 325
转载 为MyEclipse 9/10中的html/JSP编辑器添加代码自动提示
在myeclipse 9以前的版本中,我们如果要为html编辑器添加自动的代码提示可以这样操作:windows-->preferences-->MyEclipse-->Files and Editors-->HTML-->HTML Source-->Content assist在右边的在Prompt when these characters are inserted后输入yz
2014-07-23 21:55:43 388
转载 response和request的setCharacterEncoding
response和request的setCharacterEncoding一、request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值。指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任
2014-07-23 01:51:36 357
转载 目前比较全面的浏览器CSS BUG兼容汇总
对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声明. 其它请参考:CSS hack 针对IE6,IE7,firefox显示不同效果 1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然
2014-07-19 23:02:33 242
转载 DIV+CSS两种盒子模型
利用CSS来布局页面布局DIV有点逻辑性!重点理解盒子模型,标准流和非标准流的区别,还有定位原理!把这3个攻破了,就非常简单了!多实践多参考!最后就是兼容问题了,在实践中自然就有经验了!这些兼容技巧都是经验来的! 盒子模型有两种,分别是 IE 盒子模型和标准 W3C 盒子模型。他们对盒子模型的解释各不相同,先来看看我们熟悉的标准盒子模型:
2014-07-19 22:56:28 378
转载 jsp连接各种数据库代码及读取数据实例
有好多jsp初学者经常会问数据库怎么连接?我怎么连接不上数据库、语句怎么总是出错?所以中国网页设计写篇文章供大家参考,主要包括以下7种数据库的链接。一、jsp连接MySQL数据库二、jsp连接Sql Server7.0/2000数据库三、jsp连接DB2数据库四、jsp连接Informix数据库五、jsp连接Sybase数据库六、jsp连接Postg
2014-07-19 22:50:52 607
转载 HttpServletResponse对象
1.HttpServletResponse对象(1).Web服务器收到一个http请求,会针对每个请求创建一个HttpServletRequest和HttpServletResponse对象,向客户端发送数据找HttpServletResponse,从客户端取数据找HttpServletRequest;(2).HttpServletResponse对象可以向客户端发送三种类型的数据:a.响
2014-07-19 22:47:36 282
转载 getServletContext()空指针异常的原因 和 Servlet的init方法
问题:写servlet时当在doGet/doPost方法中要获取ServletContext对象时,(比如:ServletContext context=getServletContext();out.print(context.getServerInfo());)时而会出现下面的异常提示,有时可以有时又不行,找了半天问题总不得要领。java.lang.NullPointerE
2014-07-18 19:59:21 1107
转载 <context-param>与<init-param>的区别与作用
的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听
2014-07-18 19:56:32 295
转载 Eclipse与MyEclipse在发布web项目时的区别
Myeclipse发布web工程时,会将工程发布到tomcat文件夹下的webapps文件夹下。而eclipse发布web工程时,它默认不是发布在tomcat下面的,所以在tomcat文件夹下的webapps里没有相应的工程。其实eclipse有自己的tomcat配置文件server.xml,其中定义了工程发布的位置,不是在webapps下,这其中的原理跟tomcat的虚拟路径类似。
2014-07-15 21:41:08 478
转载 form的onsubmit验证
网页表单的提交可以有多种方法实现。 可以用javascript写个提交的方法,在button的onclick中触发。也可以将input的type设置成submit,并对form进行action 和method设置,直接进行提交。 一般在提交表单之前都需要进行一些判断,如果使用第一种方法,那么这些判断就写到提交时触发的的Javasceipt的方法里就行。如
2014-07-14 10:30:03 335
转载 jsp+servlet+javabean 实现的简单网上购物车
简单购物车案例(附源码)下面具体流程,很多功能都还未完善,之后会实现更多功能,例如分页,付款等 敬请期待使用jsp的MVC模型开发购物车(jsp+servlet+javabean)必须有三层架构思想:web层负责与用户打交道 业务处理层(服务层 service)数据访问层(dao)1.搭建开发环境1)导入开发包:jdbc驱动(jstl的jar包)
2014-07-14 10:29:56 16007 10
转载 jQuery筛选器children()详解
jQuery的选择包含两种,一种是选择器,一种是筛选器。筛选器是对选择器选定的jQuery对象做进一步选择。children()是一个筛选器,顾名思义就是筛选孩子,筛选那些符合条件的孩子。完整的格式如下: .children(expr) 其中children是筛选器的名称,expr是表达式,所有选择器中的表达式都可以用在这,比如按标签名"div",按类名".class",按
2014-07-14 10:26:27 1047
转载 FileItem类的常用方法
FileItem类的常用方法 1.boolean isFormField()。isFormField方法用来判断FileItem对象里面封装的数据是一个普通文本表单字段,还是一个文件表单字段。如果是普通文本表单字段,返回一个true否则返回一个false。因此可以用该方法判断是否是普通表单域还是文件上传表单域。 2.String getName()。getNa
2014-07-14 10:19:03 373
转载 java获取当前路径的几种方法
java获取当前路径的几种方法1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文
2014-07-14 10:18:08 306
转载 使用ServletFileUpload实现上传
1.首先我们应该为上传的文件建一个存放的位置,一般位置分为临时和真是文件夹,那我们就需要获取这俩个文件夹的绝对路径,在servlet中我们可以这样做[java] view plaincopyServletContext application = this.getServletContext(); String tempDirector
2014-07-14 10:17:24 313
转载 客户端跳转与服务器端跳转
客户端跳转时用HttPservletResopse对象的sendRedirect函数实现,服务器端跳转是使用RequestDispather对象的forward方法实现的。这两者之间的区别主要体现在三个方面:1. 使用服务器端跳转时,客户浏览器的地址栏并不会显示目标地址的URL,而是用客户端跳转时,地址栏当中会显示目标资源的URL;2. 服务器端跳转是由客户端发送一个请求,请求一个
2014-07-14 10:14:09 415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人