`

配置Struts应用

阅读更多

一、web.xml  web应用的发布描述文件。

1、session的配置,主要是解决用户会话时间。

  <session-config>
    <session-timeout>300</session-timeout>
  </session-config>

2、servlet的声明。

  <servlet>
    <servlet-name>Airservlet</servlet-name>
    <servlet-class>com.sidiren.system.Aairservlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Airservlet</servlet-name>
    <url-pattern>/Airservlet</url-pattern>
  </servlet-mapping>

3、应用生命周期的监听类,主要做servlet监听器,在web 容器启动是初始化一些必要的配置,比如向其他主机实时发送UDP信息等。

  <listener>
    <description>listening the Servlet</description>
    <listener-class>com.sidiren.servlet.ServletContextListener</listener-class>
  </listener>

4、过滤器定义和映射,这玩意真容易出错,特别是在Jbuilder下面经常出错,主要完成java过滤流作用,设置字符编码语言格式。

  <filter>
    <filter-name>SetCharacterEncodingFilter</filter-name>
    <filter-class>com.xxx.SetCharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>GB2312</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>SetCharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

5、MIME类型映射

  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/x-java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>

6、欢迎文件列表

<welcome-file-list>
 <welcome-file>login.jsp</welcome-file>
 <welcome-file>welcome.jsp</welcome-file>
 <welcome-file>index.jsp</welcome-file>
<welcome-file-list>

7、配置Struts的ActionServlet

<servlet>
 <servlet-name>action</servlet-name>
 <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
 <init-param>用于生命servlet的初始化参数,容器启动时自动加载
  <param-name>config</param-name>用于设置struts配置文件的相对路径
  <param-value>/WEB-INF/struts-config.xml</param-value>
 </init-param>
</servlet>
<servlet-mapping>
 <servlet-name>action</servlet-name>
 <url-pattern>*.do</url-pattern>//.do表明ActionServlet负责处理所有以.do扩展
 名结尾的URL,WEB容器将把该请求转发给ActionServlet.
</servlet-mapping>

8、配置错误处理页面跳转问题,避免出现系统错误提示信息。

<error-page>
 <error-code>404</error-code>
 <location>/error/404.jsp</location>
</error-page>
<error-page>
 <error-code>500</error-code>
 <location>/error/500.jsp</location>
</error-page>
<error-page>
 <excepting-type>javax.servlet.ServletException</exception-type>
 <location>/error/servleterror.jsp</location>
</error-page>
<error-page>
 <exception-type>java.io.Exception</exception-type>
 <location>/error/ioerror.jsp</location>
</error-page>

9、配置Struts标签库,这东西现在都是自动生成了。

分享到:
评论

相关推荐

    配置Struts应用.ppt

    在配置Struts应用时,有两个关键的XML配置文件:`web.xml`和`struts-config.xml`。这两个文件共同作用于整个应用的结构和行为。 `web.xml`文件是Java Web应用程序的部署描述符,它包含了一系列关于应用的信息,如...

    struts-config详解

    * 数据源配置():用于配置struts应用程序的数据源,例如数据库连接池等。 * 表单Bean配置():用于配置struts应用程序的表单Bean,例如用户信息、订单信息等。 * 全局转发配置():用于配置struts应用程序的全局...

    struts的配置与应用

    struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用

    Struts应用开发完全手册源代码

    通过分析这些配置,可以学习到如何正确地配置Struts应用。 3. **Action与ActionForm** 在Struts中,Action类处理用户的请求,而ActionForm对象则承载从表单提交的数据。每个章节的源码可能包含不同的Action和...

    eclipse 配置struts2

    Eclipse作为Java开发的主要IDE,配置Struts2可以让开发者在其中便捷地进行Struts2应用的开发。本篇将详细介绍如何在Eclipse中配置Struts2环境。 首先,我们需要确保已经安装了Eclipse IDE,并且安装了JDK以及Tomcat...

    struts-config.xml配置文件详解

    Struts-config.xml 是 Struts 框架的主要配置文件,用于配置 Struts 应用程序的各种设置。在该文件中,可以配置数据源、Form Bean、Action 和插件等信息。下面是 Struts-config.xml 文件的详细解释: 数据源配置 ...

    struts1中web.xml配置详解

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

    利用Myeclipse快速开发struts应用程序

    通过创建Web项目,配置Struts框架,设计JSP页面,编写ActionForm和Action类,以及正确配置`struts-config.xml`文件,可以高效地实现Struts应用的开发流程。这种方式有助于提高开发效率,降低出错率,是学习和实践...

    Struts所有jar包、DTD文件(struts-1.2.9-bin.rar)

    总结来说,"struts-1.2.9-bin"压缩包是Struts 1.2.9版本的完整开发包,包含运行和配置Struts应用所需的jar库和DTD文件。了解并熟练使用这些组件,可以帮助开发者高效地构建基于Struts 1.2.9的Java Web应用程序。虽然...

    Struts 原理 与 应用

    1. **基本框架**:Struts提供了一个简单的框架,用于快速搭建Web应用,例如Example 1:Basic Framework,它展示了如何设置Action和ActionForm,以及如何配置Struts。 2. **登录应用**:Example 2:Login Application...

    struts1.3.10 helloworld 例子 jdk1.6+Tomcat6.0+eclipse3.5

    5. **Eclipse 3.5**:Eclipse是一个流行的Java集成开发环境,3.5版本(Galileo)在那时是较新的版本,提供了丰富的插件支持,包括Struts的插件,使得在Eclipse中创建和配置Struts应用变得简单。 6. **HelloWorld...

    配置struts2需要的资源包

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

    Struts应用开发完全手册(11-15)

    本手册“Struts应用开发完全手册(11-15)”涵盖了从第11章到第15章的内容,主要关注Struts框架的核心概念、配置、以及实际应用中的技巧。 1. **MVC模式的理解与应用**: MVC模式是软件工程中的一种设计模式,它将...

    以Struts框架为基础的Java Web应用开发分析.zip

    这个文件是理解和配置Struts应用的关键。 4. **Action与ActionForm** - Action是处理请求的Java类,它接收来自Controller的请求,调用业务逻辑,并返回一个表示结果的ActionForward对象。 - ActionForm则用于封装...

    jbuilder开发struts实例

    "JBuilder开发Struts实例.pdf"可能是教程文档,详细介绍了如何在JBuilder中创建和配置Struts应用。同时,"中国IT认证实验室学习下载频道.txt"可能提供更多的学习资源和下载链接,帮助开发者深入理解和掌握JBuilder与...

    struts快速学习指南

    10. **最佳实践和性能优化**:了解如何有效地设计和配置Struts应用,避免常见的性能瓶颈,以及如何调试和测试Struts应用,都是快速学习Struts过程中需要关注的点。 以上是Struts快速学习的一些关键知识点,通过深入...

    配置Struts2开发环境

    配置Struts2开发环境是开始使用该框架的第一步。本章将详细介绍如何利用Java EE应用服务器Glassfish和Java开发工具Eclipse搭建Struts2的开发环境。 首先,我们需要安装JDK,它是Java开发的基础。JDK(Java ...

Global site tag (gtag.js) - Google Analytics