<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans >
<form-bean name="loginForm" type="com.sdna.sws.rbac.web.struts.form.LoginForm" />
</form-beans>
<global-exceptions />
<global-forwards >
<forward name="xml" path="/jsp/rbac/view/xml.jsp" />
</global-forwards>
<action-mappings >
<action
attribute="loginForm"
input="/jsp/rbac/form/login.jsp"
name="loginForm"
path="/rbac/login"
scope="request"
type="com.sdna.sws.rbac.web.struts.action.LoginAction" >
<forward name="success" path="/jsp/rbac/main.jsp" />
</action>
<action path="/rbac/getXmlTreeMenu" type="com.sdna.sws.rbac.web.struts.action.GetXmlTreeMenuAction" >
</action>
</action-mappings>
<!-- 将请求交给Spring -->
<controller
processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />
<message-resources parameter="com.sdna.sws.rbac.web.struts.ApplicationResources" />
<!-- 加入Spring插件 -->
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="classpath:applicationContext.xml" />
</plug-in>
</struts-config>
分享到:
相关推荐
2. 添加Struts支持:右键点击项目,选择MyEclipse -> Add Struts Capabilities,配置struts-config.xml中心控制文件和ActionServlet。 3. 创建视图层:创建Form Bean和JSP页面。例如,为用户登录场景创建一个表单,...
- **解析**:`DelegatingRequestProcessor`是一个特殊的请求处理器,它将控制权委托给Spring进行进一步的处理,使得Struts2能够与Spring框架无缝集成。 2. **ContextLoaderPlugIn**: - **配置示例**: ```xml ...
在Struts框架中,核心组件包括Action类、ActionForm、配置文件(struts-config.xml)、JSP页面等。Action类是业务逻辑的载体,处理用户请求;ActionForm则用于封装表单数据,传递给Action处理;struts-config.xml...
- **配置方式**:Struts1.x的配置文件是struts-config.xml,而Struts2.x使用struts.xml或struts.properties,配置更灵活,支持注解配置。 - **表达式语言**:Struts2.x支持OGNL(Object-Graph Navigation Language...
ActionServlet根据`ActionForward`中的信息,在`struts-config.xml`中查找对应的forward标签,然后将控制权交给对应的JSP页面,JSP页面负责动态渲染HTML并返回给客户端。 通过这种分离,MVC模式使得开发人员可以...
配置Struts与Spring的整合,主要是在struts-config.xml中设置`<controller>`标签,将Struts的请求处理器指向Spring的DelegatingRequestProcessor,使得请求处理权交由Spring管理,实现控制反转。 接下来,添加...
使用这些jar包进行SSH开发时,你需要在项目中引入它们,并正确配置相关的XML配置文件,例如Spring的beans.xml、Struts的struts-config.xml以及Hibernate的hibernate.cfg.xml。同时,确保服务器(如Tomcat)和开发...
Struts的配置文件(struts-config.xml)定义了应用程序的路由规则,将请求映射到具体的Action,实现视图和业务逻辑的分离。 3. Hibernate框架:Hibernate是一个对象关系映射(ORM)框架,它将Java对象与数据库表...
当用户发起请求时,ActionServlet接收并解析请求,根据配置文件(struts-config.xml)找到对应的ActionMapping,创建或复用ActionForm对象存储表单数据,执行表单验证,然后调用Action的execute方法,最后将控制权交给...
- **配置文件**:如**Struts-config.xml**,用于配置各个Action、Form Bean及它们之间的关系。 2. **工作流程**: - 用户通过浏览器提交请求到ActionServlet。 - ActionServlet解析请求并调用对应的Action。 - ...
`DelegatingRequestProcessor`会接管Struts的请求处理流程,并将控制权交给Spring,从而实现Spring对整个请求生命周期的控制。 在`struts-config.xml`中,我们将`RequestProcessor`的class属性设置为`...
Struts是Action层的框架,它主要负责处理用户的请求,执行业务逻辑,并将控制权传递给其他层。Struts提供了MVC(Model-View-Controller)设计模式的实现,使得开发者可以将视图、模型和控制器分离,便于代码组织和...
在Struts中,用户请求由控制器(ActionServlet)接收,并根据配置文件(struts-config.xml)转发给相应的Action对象处理。Action对象负责调用业务逻辑层执行业务逻辑,并将结果返回给视图层显示。 2. **如何在...
它的核心是ActionServlet,它根据struts-config.xml配置文件来调度请求。当用户在浏览器上提交表单时,数据会被封装到ActionFormBean中。ActionFormBean接收并存储用户输入,然后Action类会处理这些数据,执行相应的...
你需要配置Struts的struts-config.xml来定义Action和ActionForm,配置Spring的applicationContext.xml来管理bean和依赖,以及配置Hibernate的hibernate.cfg.xml和实体类的映射文件(如.hbm.xml)。 通过SSH的集成,...
在使用Struts时,我们需要在项目的WEB-INF目录下创建struts-config.xml配置文件,其中定义了Action、ActionForm以及它们与请求URL的映射关系。同时,需要在web.xml中配置ActionServlet。开发过程中,为实现某个功能...
- 配置文件(如struts-config.xml、spring-context.xml、hibernate.cfg.xml)是系统运行的关键,定义了各个组件的配置信息,如数据库连接、服务bean等。 - 数据库文件存储了所有考试相关的信息,包括用户信息、...
2. Struts配置文件:struts-config.xml或struts2的struts.xml,定义了Action及其对应的视图和业务逻辑。 3. Spring配置文件:applicationContext.xml,配置了Bean的定义,包括Service、DAO以及它们之间的依赖关系。...