没用的,肯定是web.xml配置的问题,应该怎么配置?

解决方案 »

  1.   

    一个是post
    一个是get
    不一样
    建议完成dopost方法
      

  2.   

    web.xml中:
    <servlet>
        <servlet-name>GetInfo</servlet-name>
        <servlet-class>GetInfo</servlet-class>
    </servlet><!-- Action Servlet Mapping -->
      <servlet-mapping>
        <servlet-name>GetInfo</servlet-name>
        <url-pattern>/GetInfo</url-pattern>
      </servlet-mapping>html页中:
    <form name="form1" method="post" action="/应用名/GetInfo">
      

  3.   

    <web-app></web-app>
    表明这是一个WEB应用.<context-param>
       <param-name>jsp</param-name>
       <param-value>javac</param-value>
    </context-param>
    指定在建立这个应用时应使用java编译器javac.
    <servlet>
       <servlet-name>HelloServlet</servlet-name>
       <servlet-class>Hello</servlet-class>
    </servlet>
    指定包含的servlet类.
    <welcome-file-list>
        <welcome-file>/HelloServlet</welcome-file>
    </welcome-file-list>
    指定某个用户访问WEB应用时,默认情况下触发哪一个servlet.
    <servlet-mapping>
       <servlet-name>HelloServlet</servlet-name>
       <url-pattern>/</url-pattern>
    </servlet-mapping>
    指定HelloServlet应当映射到哪一种URL模式。<display-name>simple</display-name>
    指定显示应用时使用的名字<context-param>
    指定了在ServletContext中应包括的参数<session-config>
    指定HTTP会话对象使用的默认超时值<error-page>
    指定了出现HTTP错误代码404时使用的错误处理。
    <servlet>
        <servlet-name>task</servlet-name>
        <servlet-class>com.servlet.MyServlet</servlet-class>
    </servlet>
    这里的task是你定义的servlet的类名(比如你定义一个task.java作为servlet)
    这里的com.servlet.MyServlet是你的servlet类所在的路径。对于weblogic来说,其默认的访问文件根目录就是DefaultWebApp(当然可以改),所以你的task.class文件要放置在DefaultWebApp/com/servlet/MyServlet文件夹下面,否则系统是找不到的。
    <servlet-mapping>
        <servlet-name>task</servlet-name>
        <url-pattern>task/*</url-pattern>
    </servlet-mapping>
    此处的task是定义这个servlet映射是去寻找哪个servlet,这里定义的是寻找tast这个servlet,当然,你也可以定义其它的servlet类。
    这里再解释一下关于映射的概念,可能对于初学weblogic对于映射感到十分不解,不知道是什么东东。
    <url-pattern>task/*</url-pattern>就这个配置而言,就是指在默认地访问index.html的路径下(一般是http://localhost:7001/)加入task目录(http://localhost:7001/task;或者http://localhost:7001/task/*.*)只要在ie地址栏敲入这两个,系统都会去寻找task这个servlet以处理提交的数据(这里是task,在<servlet-name>task</servlet-name>里定义)。
    至于说*.*到底是什么,一般默认是index.html也就是
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>