`
文章列表
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 ...
Global site tag (gtag.js) - Google Analytics