`
zwm
  • 浏览: 277417 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

配置Struts的ActionServlet

阅读更多
web.xml文件中
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServelt</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

说明:不管应用中包含多少子应用,都只需要配置一个ActionServlet,配置多个是不必要的。因为Servlet本身支持多线程。而且,目前的Struts框架只允许在应用中配置一个ActionServlet

声明ActionServlet的初始化参数
.....
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>

.............

<init-param>子元素用于声明Servlet的初始化参数,其格式以“参数名/参数值”的形式成对出现。

配置欢迎文件清单
<welcome-file-list>
<welcome-file>welcome.jsp</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
当web容器调用web应用的欢迎文件时,首先寻找第一个指定的文件,如存则返回之,不存继续下一个。如果下一个不存,则返HTTP 404 Not Found的出错信息。

由于在<welcome-file-list>元素中不能配置Servlet的映射,因此不能直接把Struts的Action作为欢迎文件。但可通过变通的方法来实现,即可通过在欢迎文件中调用Struts Action。

首先,在Struts配置文件中为被调用的Action创建一个全局的转发项
<global-forwards>
<forward name="welcome" path="HelloWorld.do"/>
</global-forwards>
然后,创建一个名为welcome.jsp的文件。在该文件中包含
<body>
<logic:forward name="welcome"/>
</body>
最后,在web.xml文件中把welcome.jsp文件配置为欢迎文件
<welcome-file-list>welcome.jsp</welcome-file-list>

分享到:
评论
1 楼 zwm 2006-11-04  
<message-resources>元素用来配置Resource Bundle,Resource Bundle用于存放本地化消息文本。
在struts-config.xml文件中增加以下代码段
<message-resources
  null="false"
parameter="defaultResources"/>
<message-resources
key="images"
null="false"
parameter="imageResources"/>

在jsp页面中引用为:
<bean:message key="msgkey"/>
<bean:message key="msgkey" bundle="images"/> 此bundle属性与配置文件中的key的属性相匹配。

相关推荐

    关于struts和servlet同时用

    2. 服务器接收到请求后,Servlet容器(如Tomcat)根据web.xml中的配置找到对应的Servlet(通常是Struts的Front Controller,如.struts2Dispatcher)。 3. Struts DispatcherServlet解析请求,根据配置文件确定要调用...

    Struts 源码学习之ActionServlet

    本文旨在深入剖析Struts框架的核心组件之一——`ActionServlet`的工作原理及其配置过程,帮助读者更好地理解Struts框架的内部机制。 #### 二、ActionServlet概述 `ActionServlet`是Struts框架中的关键组件,负责...

    Struts2中Servlet的配置

    在Struts2中,Servlet的配置和使用方式与标准Servlet容器中的配置有所不同,主要是为了更好地整合框架的功能。以下是关于Struts2中Servlet配置的相关知识点: 1. **实现ServletResponseAware/ServletRequestAware...

    ActionServlet深入探讨

    本文将深入探讨ActionServlet的工作原理、配置细节及其在Struts框架中的作用机制。 #### 二、ActionServlet的继承关系 ActionServlet是基于Java Servlet技术构建的,其继承自`javax.servlet.http.HttpServlet`。...

    模仿struts的servlet

    模仿Struts的Servlet可能也提供了类似的机制,通过注解或者配置文件,可以自动将请求参数赋值给Servlet中的对象属性,简化了数据处理的步骤。 为了实现这个功能,Servlet可能使用了以下技术: 1. 请求参数解析:...

    Struts2访问ServletAPI

    当一个请求到达服务器时,Struts2的过滤器(通常名为`FilterDispatcher`或`StrutsPrepareAndExecuteFilter`)会捕获这个请求,然后根据配置的Action映射决定执行哪个Action。在Action执行过程中,如果需要直接访问...

    servlet与struts简介

    Struts框架的核心组件是ActionServlet,这是一个继承自HttpServlet的Servlet,它负责接收HTTP请求、解析请求参数,并根据配置文件中的规则将请求转发给相应的Action处理。 **工作流程:** 1. 用户发送HTTP请求到...

    Web.xml中配置Struts[参考].pdf

    Struts框架在Web.xml中的配置 Struts框架是Java EE中的一种基于MVC模式的Web应用程序框架,它提供...在Web.xml中配置Struts框架需要配置ActionServlet和初始化参数,以便Servlet容器能够正确地加载和使用Struts框架。

    java上传与下载——struts2和servlet案例

    在Struts2中实现文件上传,我们需要配置Action类、表单以及struts.xml配置文件。Action类会处理用户提交的请求,表单用于收集用户选择的文件,而struts.xml则定义了请求的映射和处理逻辑。Struts2提供了File和Files...

    Struts、Spring、Hibernate集成附加(Ajax)集成

    然后,配置Struts ActionServlet以加载Spring上下文。 3. 配置Hibernate:设置hibernate.cfg.xml文件,定义数据库连接和实体类映射。创建SessionFactory并使用它来执行数据库操作。 4. 集成DWR:在web.xml中配置DWR ...

    struts1之ActionServlet详解_动力节点Java学院整理

    在init方法中,ActionServlet会获取/WEB-INF/struts-config.xml文件中的配置信息,然后将其解析成ActionMapping对象,并将其存储在内存中。然后,ActionServlet会将用户请求传递给对应的Action对象,以完成用户请求...

    struts-servlet关于管理员注册和登录的整合

    在Struts配置文件(struts.xml)中,需要定义Action及其对应的处理方法,以及跳转的视图页面。例如,注册Action可能会有一个"execute"方法,而登录Action可能有"login"和"logout"方法。同时,需要配置URL映射,使...

    struts与servlet

    Struts框架的核心是`Action`类和`ActionServlet`控制器。当用户发起一个HTTP请求时,该请求首先被`ActionServlet`接收,然后根据配置文件中的规则分发到相应的`Action`对象进行处理。处理完成后,`Action`对象返回一...

    struts1中web.xml配置详解

    在 struts1 框架中,web.xml 文件是必不可少的配置文件之一,它用于配置 Struts 应用程序的核心组件 ActionServlet。本文将详细解释 web.xml 文件中的配置项和相关知识点。 1. 配置 Struts 的 ActionServlet 在 ...

    Struts+Servlet+jstl 图书管理

    在Struts1.2版本中,开发者可以利用Action类来处理用户请求,通过配置struts-config.xml文件定义各个Action与视图之间的映射。此外,Struts还提供了国际化、异常处理、表单验证等功能,提高了代码的组织性和可重用性...

    Struts1框架执行原理(附Action、ActionServlet、ActionForm工作机制)

    当请求到达时,`ActionServlet`会根据配置文件(struts-config.xml)中的映射信息决定如何处理请求。 3. `ActionServlet`会根据请求的URL解析出对应的`ActionMapping`,这个映射告诉框架哪个`Action`类应该被调用来...

    简单学生成绩管理系统(struts+servlet+MySQL).zip

    2. ActionServlet:Struts的核心组件,处理HTTP请求并调用Action。 3. ActionMapping:定义Action类与URL的映射关系。 4. JSP:视图部分,用于展示数据。 六、开发实践 在"project_demo"项目中,你可以看到各个...

    ·Struts2配置文件介绍 超级详细

    - **struts.properties**:该文件主要用于配置Struts2的全局属性,如默认使用的视图技术(如JSP或FreeMarker)等。 - **struts-default.xml**:这是Struts2框架提供的默认配置文件,包含了一些基本的拦截器和结果...

    Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档v1.00

    - **配置Struts ActionServlet**:接下来需要配置Struts的ActionServlet,并指定其配置文件的位置。 ```xml &lt;servlet&gt; &lt;servlet-name&gt;action&lt;/servlet-name&gt; &lt;servlet-class&gt; org.apache.struts.action.Action...

    配置struts2需要的资源包

    在这个“配置struts2需要的资源包”的主题中,我们将详细探讨Struts2的核心组件、依赖库以及如何精简不必要的包。 1. **Struts2核心组件**: - **Struts2核心库**:`struts2-core.jar`包含了框架的核心功能,如...

Global site tag (gtag.js) - Google Analytics