<form>的action属性值等于servlet对应的运行地址,例如:
package type1;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;public class TestBean_Servlet extends HttpServlet {
  private static final String CONTENT_TYPE = "text/html; charset=GBK";
  /**初始化全局变量*/
  public void init() throws ServletException {
  }
  /**响应HTPP的GET方法*/
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    out.println("<html>");
    out.println("<head>");
    out.println("<title>测试二servlet</title>");
    out.println("</head>");
    out.println("<body>");
    out.println("<div align=center>");
    int i;
    for(i=10;i>=1;i--)
    {
      out.println("<font size="+i+">"+"本行的字号是:"+i+"</font><br>");
    }
    out.println("</div>");
    out.println("</body>");
    out.println("</html>");
  }
}
---------------------------------
运行地址是:
http://localhost:8080/bean/servlet/TestBean_Servlet
相对地址是/servlet/TestBean_Servlet
class存放的目录是:
\jakarta-tomcat-5.0.24\webapps\bean\WEB-INF\classes\type1

解决方案 »

  1.   

    servlet的例子到处都是。你需要配置一下web.xml加入以下内容:
      <servlet>
        <servlet-name>你的servlet类名</servlet-name>
        <servlet-class>servlet的包位置(例如:com.abc.def.ServletABC)</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>你的servlet类名</servlet-name>
        <url-pattern>/servlet/你的servlet类名</url-pattern>
      </servlet-mapping>保存重启
      

  2.   

    还需要在WEB-INF下面建立一个web.xml文件指定servlet的存放路径..form的常用属性有name,
    action,method,target...最好建立一个工程目录.然后将里面布置一下...class文件放WEB-INF\classes\包\下面.
    .java文件放到WEB-INF\src下面
      

  3.   

    一个简单的form:<form name="form1" method="post" action="./registration">
      <p>Your name <input type="text" name="name"> </p>
      <p>Your Email <input type="text" name="email"> </p>
      <p><input type="submit" name="Submit" value="提交"></p>
    </form>这个form的作用是把用户输入的name和email提交到servlet registration上,当然,这个servlet名是映射过的逻辑名,不是物理名,servlet规范规定所有的servlet都必须使用映射名访问,但是在tomcat中你不这么做也可以访问,不过为了保持良好的习惯,还是映射一下的好.
      

  4.   

    servlet的放置和普通class的放置没有什么区别,都是在WEB-INF/classes中新建一个包,然后将servlet放进去。form的属性常用的有name,action,method。要在action中指定servlet,需要在web.xml中对servlet进行一下配置,举个例子:
    <servlet>
        <servlet-name>mainCon</servlet-name>
        <servlet-class>com.product.workcenter.control.Controller</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>mainCon</servlet-name>
        <url-pattern>/main/*</url-pattern>
    </servlet-mapping>
    这样,action只要写成action="/main/*"就可以将form数据提交到servlet进行处理。