一、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应用时,有两个关键的XML配置文件:`web.xml`和`struts-config.xml`。这两个文件共同作用于整个应用的结构和行为。 `web.xml`文件是Java Web应用程序的部署描述符,它包含了一系列关于应用的信息,如...
* 数据源配置():用于配置struts应用程序的数据源,例如数据库连接池等。 * 表单Bean配置():用于配置struts应用程序的表单Bean,例如用户信息、订单信息等。 * 全局转发配置():用于配置struts应用程序的全局...
struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用
通过分析这些配置,可以学习到如何正确地配置Struts应用。 3. **Action与ActionForm** 在Struts中,Action类处理用户的请求,而ActionForm对象则承载从表单提交的数据。每个章节的源码可能包含不同的Action和...
Eclipse作为Java开发的主要IDE,配置Struts2可以让开发者在其中便捷地进行Struts2应用的开发。本篇将详细介绍如何在Eclipse中配置Struts2环境。 首先,我们需要确保已经安装了Eclipse IDE,并且安装了JDK以及Tomcat...
Struts-config.xml 是 Struts 框架的主要配置文件,用于配置 Struts 应用程序的各种设置。在该文件中,可以配置数据源、Form Bean、Action 和插件等信息。下面是 Struts-config.xml 文件的详细解释: 数据源配置 ...
在 struts1 框架中,web.xml 文件是必不可少的配置文件之一,它用于配置 Struts 应用程序的核心组件 ActionServlet。本文将详细解释 web.xml 文件中的配置项和相关知识点。 1. 配置 Struts 的 ActionServlet 在 ...
通过创建Web项目,配置Struts框架,设计JSP页面,编写ActionForm和Action类,以及正确配置`struts-config.xml`文件,可以高效地实现Struts应用的开发流程。这种方式有助于提高开发效率,降低出错率,是学习和实践...
总结来说,"struts-1.2.9-bin"压缩包是Struts 1.2.9版本的完整开发包,包含运行和配置Struts应用所需的jar库和DTD文件。了解并熟练使用这些组件,可以帮助开发者高效地构建基于Struts 1.2.9的Java Web应用程序。虽然...
1. **基本框架**:Struts提供了一个简单的框架,用于快速搭建Web应用,例如Example 1:Basic Framework,它展示了如何设置Action和ActionForm,以及如何配置Struts。 2. **登录应用**:Example 2:Login Application...
5. **Eclipse 3.5**:Eclipse是一个流行的Java集成开发环境,3.5版本(Galileo)在那时是较新的版本,提供了丰富的插件支持,包括Struts的插件,使得在Eclipse中创建和配置Struts应用变得简单。 6. **HelloWorld...
在这个“配置struts2需要的资源包”的主题中,我们将详细探讨Struts2的核心组件、依赖库以及如何精简不必要的包。 1. **Struts2核心组件**: - **Struts2核心库**:`struts2-core.jar`包含了框架的核心功能,如...
本手册“Struts应用开发完全手册(11-15)”涵盖了从第11章到第15章的内容,主要关注Struts框架的核心概念、配置、以及实际应用中的技巧。 1. **MVC模式的理解与应用**: MVC模式是软件工程中的一种设计模式,它将...
这个文件是理解和配置Struts应用的关键。 4. **Action与ActionForm** - Action是处理请求的Java类,它接收来自Controller的请求,调用业务逻辑,并返回一个表示结果的ActionForward对象。 - ActionForm则用于封装...
"JBuilder开发Struts实例.pdf"可能是教程文档,详细介绍了如何在JBuilder中创建和配置Struts应用。同时,"中国IT认证实验室学习下载频道.txt"可能提供更多的学习资源和下载链接,帮助开发者深入理解和掌握JBuilder与...
10. **最佳实践和性能优化**:了解如何有效地设计和配置Struts应用,避免常见的性能瓶颈,以及如何调试和测试Struts应用,都是快速学习Struts过程中需要关注的点。 以上是Struts快速学习的一些关键知识点,通过深入...
配置Struts2开发环境是开始使用该框架的第一步。本章将详细介绍如何利用Java EE应用服务器Glassfish和Java开发工具Eclipse搭建Struts2的开发环境。 首先,我们需要安装JDK,它是Java开发的基础。JDK(Java ...