- 浏览: 651560 次
- 性别:
- 来自: 杭州
最新评论
-
e_Inch_Photo:
这样配置之后,返回json数据直接报错:no convertt ...
Spring MVC3返回JSON数据中文乱码问题解决 -
BreakingBad:
表情图标表情图标http://www.iteye.com/im ...
文件下载(只需要简单的四步),Java中都通用 -
王庆波-行:
学习了,感谢分享
[oracle]windows 上 解决ORA-12560: TNS: 协议适配器错误 -
meigesir:
hy110912 写道不知道你从哪里抄来的 还是怎么样 报错 ...
SSH整合:使用DAO框架(BaseDao),DAO不写或少写,我们更加专注业务 -
hy110912:
不知道你从哪里抄来的 还是怎么样 报错都不知道 还令人兴奋 ...
SSH整合:使用DAO框架(BaseDao),DAO不写或少写,我们更加专注业务
文章列表
Struts注解插件和struts-Json插件都默认继承struts-default包,导致无法同时使用注解,因为Action类只能有一个父包,配置其中一个都会把另一个给覆盖掉,嘿嘿,不用担心,只需要把struts-json插件中的默认配置都拷到struts.xml配置文件即可
配置步骤:
一、查看struts-json插件中的默认配置文件:struts-plugin.xml代码:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
...
我们做开发访问的都是action类,所以添加过滤器就没添加拦截器简单、方便,因为拦截器只拦截action,而过滤器神马都拦截,从效率就可以看出拦截器的效率高
呵呵,废话不多说,现在开始配置:
拦截器配置步骤:
一、先写一个拦截器,因为我们重点在配置,这里我写了个登录拦截器(LoginInterceptor .java),继承AbstractInterceptor
package com.kaishengit.web.interceptor;
import java.util.Map;
import java.util.Set;
import com.kaish ...
第一种:使用配置文件
1>我们新建一个配置文件struts-ajax.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
...
框架可以减少我们大量重复性的代码,这里我写了一个Action框架,实现session及其方法,还有常见的方法;
BaseAction.java:
package com.kaishengit.action;
import java.util.Map;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
public abstract class BaseAction extends ActionSupport imple ...
这里我们新建一个BaseDao,让普通Dao(如:UserDao)继承它,这样普通Dao什么都不写就可以自动实现基本的增删改查操作,也可以在UserDao中扩建方法...
BaseDao.java:
package com.kaishengit.dao;
import java.io.Serializable;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import o ...
SSH整合开发的步骤:
一、首先我们先导入jar包:
Struts2.x的jar包、Spring3.x的jar包、Hibernate3.x的jar包、Struts-spring plugin的jar包
二、接下来我们配置web.xml:
1>添加openSessionInView过滤器,这个配置的作用是:延迟session周期到响应结束,避免延迟加载引起错误,这个过滤器应该放到Struts过滤器的前面,组成过滤器链
<!-- openSessionInView -->
<filter>
<filter-nam ...
Spring事务管理使用注解远比使用配置方便,这里就演示一下如何使用注解:(Spring版本:3.1.1)
1>导入事务jar包:org.springframework.transaction-3.0.6.RELEASE.jar
2>修改Spring配置文件applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" ...
读取Spring配置文件applicationContext.xml,从而获得相应的Bean,BeanFactory类已被最新的Spring废弃掉,所以不能使用下面代码:
BeanFactory ctx = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
我们要使用
ApplicationContext类来读取配置文件并读取相应的Bean,代码如下:
ApplicationContext ctx = new ClassPathXmlApplication ...