配置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标签库,这东西现在都是自动生成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值