![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ssh
hu_xinxin
这个作者很懒,什么都没留下…
展开
-
struts2文件的上传与下载
upload.jsp的页面: uploadAction import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.struts2.Servl原创 2013-04-25 23:23:15 · 742 阅读 · 0 评论 -
过滤器与拦截器的区别
1. 拦截器不需要依赖容器,而过滤器需要容器2. 拦截器只对action的请求起作用,而过滤器可以对所有的请求起作用3. 拦截器可以访问action的上下文,valueStack的对象,而过滤器只能访问与请求相关的对象。4. 拦截器可以多次调用,而过滤器只能对请求过滤一次。原创 2013-05-12 23:19:07 · 535 阅读 · 0 评论 -
struts2核心与拦截器的原理解析
一.拦截器的实现原理:不夸张的说,你懂了拦截器的实现原理,就懂了strut2的核心实现原理当用户发出一个请求的时候,会被strut2的核心控制器拦截: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter这个类的方法大致如下: 1. 读取strut2的配置文件,我估计原创 2013-05-12 22:57:06 · 1193 阅读 · 0 评论 -
关于使用strut2标签进行传值的问题
我想通过这个标签进行传值的时候,到时不成功。后来发现原来,传值的时候要使用动态表达式%{}eg:我第一次写的时候,是这样的: 说明:在页面上,我能够读取这个#item.id的值。但是一传值的时候就错了。 解决方法一: 解决方法二: 我又在网上找了一些关于这个问题的。摘录如下:今天在一原创 2013-05-07 20:11:26 · 1011 阅读 · 0 评论 -
一对多自关联映射案例
import java.io.Serializable;import java.util.HashSet;import java.util.Set;public class Category implements Serializable{ private Long id; private String name; private Category parentCat原创 2013-05-05 22:23:03 · 685 阅读 · 0 评论 -
spring和hibernate的一个整合
整合的这个小案例是采用贫血模式设计的。com.huxin.patternenemia.domainpackage com.huxin.patternenemia.domain;import java.util.Set;public class User { /* * user_id int(3) primary key, user_name varch原创 2013-05-05 14:59:39 · 589 阅读 · 0 评论 -
关于struts与spring整合的一个小案例入门
写这个小案例的时候,出现了以下错误:现在与大家分享以下: 1. 通常applicationContext.xml,就是apring的配置文件应该放在WEB-INF的目录的下面,不然会出现一些很奇怪的问题 2. 要引入那个struts2-spring-plugin.XXX.jar这个整合包,不然会报错 3. 将项目部署到tomcat的时候,就会报内存溢出的问题: 解决方案:原创 2013-05-05 14:42:18 · 687 阅读 · 0 评论 -
flush与session的内部执行的过程详解
1.当主键生成策略是uuid的时候的情况 (这时候save的时候,不会发出sql的语句) : User1 user = new User1(); user.setName("李四"); user.setPassword("123"); user.setCreateTime(new Date()); user.setExpireTime(new Date());原创 2013-04-21 22:10:23 · 1021 阅读 · 0 评论 -
hibernate中的快照比对的机制
session的快照* 使用id进行查询数据库,将查询得到的结果放置到session一级缓存中,同时复制一份数据,放置到session的快照中* 当使用tr.commit()的时候,同时清理session的一级缓存(flush)* 当清理session一级缓存的时候,会使用OID判断一级缓存中对象和快照中的对象进行比对* 如果2个对象(一级缓存的对象和快照的对象)中的属性发生变化,转载 2013-04-19 22:40:40 · 1842 阅读 · 0 评论 -
关于HibernateUtil的一个封装
package com.huxin.patternenemia.tools;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;/* * @author:原创 2013-04-27 00:10:18 · 615 阅读 · 0 评论 -
模拟hibernateTemplete的内部源代码实现原理
源代码:public Serializable save(final Object entity) throws DataAccessException { return executeWithNativeSession(new HibernateCallback() { public Serializable doInHibernate(Session session) thr原创 2013-05-29 13:08:11 · 1007 阅读 · 0 评论