The requested resource (/struts/) is not available.的错误
  web.xml
   <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>
    <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>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
   <servlet-mapping>
    <servlet-name>struts</servlet-name>
    <url-pattern>/struts</url-pattern>
  </servlet-mapping>
  
struts-config.xml
 <action 
      attribute="loginForm"
      input="/errors.jsp"
      name="loginForm"
      path="/login"
      scope="request"
      type="cn.xhl.struts.action.LoginAction">
      <forward name="suc" path="/login_success.jsp"></forward>
      <forward name="fal" path="/login_failure.jsp"></forward>
    </action>
  在线等待...  另求STRUTS初级视频教程....

解决方案 »

  1.   

    <servlet-mapping>
        <servlet-name>struts</servlet-name>
        <url-pattern>/struts</url-pattern>
      </servlet-mapping>
      这里有问题。
    <servlet-name>struts</servlet-name> struts的名字和类没有映射。
    加上这个
    <servlet>
        <servlet-name>struts</servlet-name>
        <servlet-class>这里是你的类的路径</servlet-class>
    </servlet>
      

  2.   

    web.xml中 
    贴过去看看:
    <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>
        <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>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping> 
      

  3.   

    去掉:
    <servlet-mapping>
        <servlet-name>struts</servlet-name>
        <url-pattern>/struts</url-pattern>
      </servlet-mapping>
      
      

  4.   


     我的类路径是在/struts下呀!!!
      

  5.   

    www.mldn.cn有入门教程.
    问题楼上已说了,去接不要的部分后重启服务器再试试.
      

  6.   

    其实这就是mldn上面的一个例子~~
      

  7.   

      我怀疑是不是我的TOMCAT问题
         因为我在看视频是发现他的server.xml和我的不同????
      在tomcat中我也加了一行代码:
      <Context path="/struts"
            docBase="D:\myeclipse6.0\struts\WebRoot"/>
      
      

  8.   

    去掉<context>中的内容有报错
    type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Exception creating bean of class cn.xhl.struts.form.LoginForm: {1}
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause javax.servlet.ServletException: Exception creating bean of class cn.xhl.struts.form.LoginForm: {1}
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
    org.apache.jsp.login_jsp._jspService(login_jsp.java:83)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause javax.servlet.jsp.JspException: Exception creating bean of class cn.xhl.struts.form.LoginForm: {1}
    org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:487)
    org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:457)
    org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:141)
    org.apache.jsp.login_jsp._jspx_meth_html_005fhtml_005f0(login_jsp.java:114)
    org.apache.jsp.login_jsp._jspService(login_jsp.java:74)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.25 logs.
      

  9.   

    我的TOMCAT还用不了SERVLET呢..对此贴关注中....
      

  10.   

      <Context path="/struts"
            docBase="D:\myeclipse6.0\struts\WebRoot"/>
    把path换一个值试试.