楼主的WEB。XML文件是如何配置的
是文件配置的问题吧

解决方案 »

  1.   

    index.jsp中:<form name="form1" action="jj/servlet/ss" method="post" >
    试试
      

  2.   

    目录名,不知道是你写错了,还是本来就是错的!(servlet!!).
    另外,不知道你得ss有没有用package,如果是package jj.servlet;
    那么action就得改成"/jj.servlet.ss"
    good luck!
      

  3.   

    To:xinshou1979330(Success.net)我猜也是web.xml配置的问题,可不知道怎么配置?也没找到相关资料
    我根本不会配置web.xml<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
      <display-name>Welcome to Tomcat</display-name>
      <description>
         Welcome to Tomcat
      </description>
    </web-app>能指点指点吗?
      

  4.   

    To:kinglomei(可乐猫) servlet是我在这里打错了;
    我的servlet没有用packge;谢谢!
      

  5.   

    是你的web.xml的问题,里边应该有servlet的配置信息
    <servlet>
    <servlet-name>随便用一个名字,在action处引用此名字</servlet-name>
    <servlet-class>完整的包路径(如a.b.c.d.class)</servlet-class>
    </servlet>
    这一部分是必须要的,还有一个映射的配置,可以根据需要选择
    <servlet-mapping>
    <servlet-name></servlet-name>
    <url-pattern></url-pattern>
    <servlet-mapping>
      

  6.   

    To:qwchung(小六) 这样写可以吗?
    <servlet>
    <servlet-name>test</servlet-name>
    <servlet-class>C:\Tomcat4.1\webapps\ROOT\WEB-INF\classes\servlet/jj/servlet/ss"</servlet-class>
    </servlet>是不是每个servlet都需要配置?如果是,非常麻烦啊
      

  7.   

    给你个例子:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
    <web-app id="WebApp">
    <display-name>TestWeb</display-name>
    <servlet>
    <servlet-name>Test</servlet-name>
    <display-name>Test</display-name>
    <servlet-class>test.Test</servlet-class>
    <load-on-startup>-1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/test</url-pattern>
    </servlet-mapping>
    </web-app>
    简单说明:servlet-class标签是说明配置的SERVLET的类包名+类名
    url-pattern是你在地址栏的访问方式,比如我这个,如果
    是我本地跑,可以这样:http://localhost/TestWeb/test
    来访问到。还有,大多数时候,可以使用工具来配置这个文件的,
    根本可以不用看它的。^_^另外,每个SERVLET都要配置。
      

  8.   

    补充下,servlet-class的类的全路径是以“WEB-INF\classes\”为相对路径的,
    就是说,比如我的定义,就是指向:WEB-INF\classes\test\Test.class的。
    注意包名应该是用"."来间隔的。看你的样子,还是先学基础的东西好,不用这么急就学SERVLET的。
      

  9.   


    <web-app>
      <servlet>
        <servlet-name>yourname</servlet-name>
        <servlet-class>/jj/servlet/ss</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>yourname</servlet-name>
        <url-pattern>/servlet/yourname</url-pattern>
      </servlet-mapping>
    </web-app>访问:http://localhost:8080/servlet/yourname
      

  10.   

    对,每调试一个程序你的
    <servlet>
    <servlet-name>随便用一个名字,在action处引用此名字</servlet-name>
    <servlet-class>完整的包路径(如a.b.c.d.class)</servlet-class>¥¥¥¥¥这里的就是你调试的程序名字。
    </servlet>
    这一部分是必须要的,还有一个映射的配置,可以根据需要选择
    <servlet-mapping>
    <servlet-name>跟上面的“随便用一个名字,在action处引用此名字”是一样的名字千万记住</servlet-name>
    <url-pattern>这里是你的要输出的目录,名字随便(也就是到时候你要再浏览器中输入的相关地址)</url-pattern>
    <servlet-mapping>按照你的结构具体举例的整个配置过程就是:<servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>/jj/servet/s</servlet>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>/mytest</url-pattern>
    <servlet-mapping>调试的时候再浏览器中输入:http://www.localhost:8080/jj/servet/mytest
      

  11.   

    真的非常感谢各位朋友swinging(山不在高)、sherryji(雪妮) 、kinglomei(可乐猫) ,我很喜欢java,学的时间也比较久了,但总觉得学不对路,进展缓慢。更主要的是没有实践经验。感激各位热心帮忙!