HTTP Status 404 - Servlet actionServlet is not available--------------------------------------------------------------------------------type Status reportmessage Servlet actionServlet is not availabledescription The requested resource (Servlet actionServlet is not available) is not available.
--------------------------------------------------------------------------------Apache Tomcat/5.5.15代码如下

解决方案 »

  1.   

    搞了好半天也没有搞出来!
    <%@ page language="java" pageEncoding="gb2312"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html:html lang="true">
      <head>
        <title>register.jsp</title> <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->  </head>
      
      <body>
      <html:form action="register" method="post">
       <center><h2>注册</h2><hr>
       姓名:<html:text property="registerName"></html:text><br>
       性别:<html:text property="registerSex"></html:text><br>
       <html:reset>重置</html:reset>&nbsp;<html:submit>注册</html:submit>
       </center>
       </html:form>
      </body>
    </html:html>
      

  2.   


    (stuts-config.xml)<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"><struts-config>
      <data-sources />
      <form-beans >
        <form-bean name="registerForm" type="com.hnhh.peixun.struts.form.RegisterForm" />  </form-beans>  <global-exceptions />
      <global-forwards />
      <action-mappings >
        <action
          attribute="registerForm"
          input="/register.jsp"
          name="registerForm"
          path="/register"
          scope="request"
          validate="false"
          type="org.springframework.web.struts.DelegatingActionProxy">      <forward name="success" path="/success.jsp"></forward>
          </action>  </action-mappings>
      
      
      
        <controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
       
    <message-resources parameter="com.hnhh.peixun.struts.ApplicationResources" /> <plug-in
    className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation"
    value="/WEB-INF/applicationContext.xml,
         /WEB-INF/actionServlet-servlet.xml" />
    </plug-in>
      
      
    </struts-config>
      

  3.   

    (web.xml)<?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  <servlet>
        <servlet-name>actionServlet</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>
        <init-param>
          <param-name>debug</param-name>
          <param-value>3</param-value>
        </init-param>
        <init-param>
          <param-name>detail</param-name>
          <param-value>3</param-value>
        </init-param>
        <load-on-startup>0</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>actionServlet</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    </web-app>
      

  4.   

    你的action没找到,看路径对不对
      

  5.   

    (actionServlet-servlet.xml)
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
         <bean name="/register" class="com.hnhh.peixun.struts.action.RegisterAction" singleton="false">
              <property name="peixunRegister">
                 <ref bean="Peixun_Skill_RegisterImpl"/>
            </property>
         </bean>
    </beans>
      

  6.   

    (applicationContext.xml)
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
    <property name="driverClassName">
                <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
            </property>
    <property name="url">
                <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=blog</value>
            </property>
    <property name="username">
                <value>sa</value>
            </property>
    <property name="password">
                <value>2003</value>
            </property>
    </bean>
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref local="dataSource" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.SQLServerDialect
    </prop>
    </props>
    </property>
    <property name="mappingResources">
    <list>
    <value>
    com/hnhh/peixun/vo/PeixunSkillRegister.hbm.xml
    </value></list>
    </property>
    </bean>

    <bean id="PeixunSkillRegisterDAOImpl"
    class="com.hnhh.peixun.dao.PeixunSkillRegisterDAOImpl">
    <property name="sessionFactory">
    <ref local="sessionFactory" />
    </property>
    </bean>

    <bean id="Peixun_Skill_RegisterImpl"
    class="com.hnhh.peixun.service.Peixun_Skill_RegisterImpl">
    <property name="peixunSkillRegisterDAO">
    <ref local="PeixunSkillRegisterDAOImpl" />
    </property>
    </bean>
    </beans>
      

  7.   

    <html:form action="register" method="post"><html:form action="register.do" method="post">
    加.do试试