struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- struts2 国际化 -->
<constant name="struts.custom.i18n.resources" value="message"></constant>
<!-- 指定struts2处于开发状态 -->
<constant name="struts.devMode" value="false" />
<!-- 当 struts2配置文件改变后,web框架是否重新加载struts2配置文件 -->
<constant name="struts.configuration.xml.reload" value="true" />
<!-- 把struts交给spring来管理 -->
<constant name="struts.objectFactory" value="spring" />
<package name="default" namespace="/" extends="struts-default">
<interceptors>
<interceptor name="session"
class="com.iss.common.interceptor.AuthenticationInterceptor"/>
</interceptors>
<action name="getUsersPage" class="getUsersPage"
method="getUsersPage">
<!-- 此action需要调用session拦截器 -->
<interceptor-ref name="session"/>
<result name="success">/WEB-INF/pages/users/userlist.jsp</result>
<result name="error">/WEB-INF/pages/error.jsp</result>
<result name="login">index.jsp</result>
</action>
</package>
</struts>
web.xml
<!-- Struts2的过滤器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
分享到:
相关推荐
- **配置文件**:Struts2的配置文件(struts.xml)定义了动作映射,Spring的配置文件(applicationContext.xml)配置了bean和依赖注入,以及iBatis的配置文件(mybatis-config.xml和Mapper XML文件)定义了SQL映射。...
本知识点将深入探讨如何在Struts2框架中结合iBatis实现基于Freemarker模板的分页功能。 首先,我们需要理解iBatis,它是一个轻量级的Java持久层框架,它提供了一个SQL映射框架,允许开发者将SQL语句与Java代码分离...
Struts1.2、iBatis和GT_Grid的集成实现是一个经典的Java Web开发技术组合,它们各自在应用程序架构中承担着不同的角色。Struts1.2是MVC(Model-View-Controller)框架的一种实现,它负责处理用户请求并协调应用的...
1. **配置Struts2**:在struts.xml中定义Action,设置其结果页面,并接收分页参数。 2. **创建Service**:在Spring配置文件中定义PageService接口及其实现,注入DAO层。 3. **编写DAO**:使用iBatis的Mapper接口和...
在这个"struts2+spring+ibatis 实现分页"的项目中,我们将探讨如何将这三个框架整合起来,实现一个高效的分页功能。 首先,Struts2作为前端控制器,它处理来自客户端的请求,并调度到相应的Action进行处理。在分页...
5. **配置文件**:包括Struts2的`struts.xml`,Spring的`applicationContext.xml`,以及iBatis的`SqlMapConfig.xml`和SQL映射文件。 6. **页面**:JSP或HTML页面,展示数据和接收用户输入。 二、数据库和表结构 ...
综上所述,这个实例展示了如何整合Struts2、Spring、iBatis和Oracle来构建一个完整的Web应用,实现了动态分页搜索和附件上传功能。这种架构具有良好的可扩展性和可维护性,适用于各种中大型企业级项目。开发者可以...
通过以上步骤,你就成功地整合了Struts2、Spring和iBatis,并实现了存储过程分页。这样的架构有助于提高代码的模块化和可维护性,同时,存储过程的使用也能优化数据库查询性能。在实际开发中,还可以根据需求进一步...
Struts2+Spring+Ibatis学生管理Demo是一个典型的Java Web应用程序,它展示了如何将三个流行的开源框架——Struts2、Spring和Ibatis有效地集成在一起,用于构建高效且可维护的学生信息管理系统。在这个系统中,Struts...
这两个文件 (_7479611.zip) 是 iBatis 配置文件的 DTD(文档类型定义),它们定义了 XML 配置文件的结构和规则。理解这些 DTD 能帮助你编写正确的 iBatis 配置,确保框架能正确解析和执行 SQL。 学习 EasyUI 不仅...
这两个文件是 iBATIS 的 XML 配置文件的 DTD(文档类型定义),用于验证 XML 文件的结构合法性。了解它们有助于理解 iBATIS 的映射文件结构。 通过这些案例,开发者不仅可以学习到 EasyUI 在 ASP.NET 中的应用,还...
综上所述,"简单公文管理 struts+spring+ibatis +ajax 分页"是一个集成了多种技术的Web应用,它利用Struts进行页面控制,Spring管理业务逻辑,iBatis处理数据访问,Ajax提升用户体验,共同构建了一个高效、易用的...
总的来说,这个实例项目是一个基础的Java Web应用,展示了如何将Struts2、Spring和iBatis整合使用,实现CRUD操作和分页功能。通过学习和理解这个项目,开发者可以深入掌握这三大框架的协同工作方式,为构建更复杂的...
总结起来,"struts+spring+ibatis(SSI)的最简分页及标签"是一个关于如何在Java Web开发中结合Struts的MVC架构、Spring的依赖管理和iBatis的数据访问来实现分页功能以及创建自定义标签的实践。这个过程涉及到Struts的...
8. **集成与配置**:整合这些框架需要适当的配置,如Struts的struts.xml、Spring的applicationContext.xml以及iBatis的sqlMapConfig.xml。这些配置文件定义了组件之间的关系,数据源,以及数据库连接等信息。 总结...
Struts和iBatis是两种在Java Web开发中广泛应用的技术。Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于处理HTTP请求并管理应用程序流程,而iBatis则是一个持久层框架,它允许开发者将...
6. 映射文件(`.xml`):Ibatis的SQL映射文件,包含增删改查和分页的SQL语句。 在实际操作中,开发者需要先配置数据库连接,然后根据业务需求编写Service和Mapper接口,接着在Action中调用Service方法来处理用户...
为了使ibatis能够正确地执行SQL语句并返回结果集,需要配置ibatis的核心配置文件(如`SqlMapConfig.xml`)以及具体的映射文件(如`Student.xml`)。 ##### 4.1 SqlMapConfig.xml 这是ibatis的核心配置文件,主要...
总结来说,这个产品管理系统利用Struts1作为控制器,iBatis作为数据访问层,MySQL作为数据存储,实现了产品管理和客户关系管理功能,同时具备基本的数据操作、分页和上下移功能。开发者通过文档和源代码可以学习到...