html文件代码如下<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html >
<head></head>
<body>
<form id = "form1" name = "form1" method = "post" action ="servlet/ThreeParams">
<table width = "234" border = "2">
<tr>
<td width = "90">param1</td>
<td width = "90"><input name = "param1" type = "text" id="param1" /> </td>
</tr>
<tr>
<td width = "90">param2</td>
<td width = "90"><input name = "param2" type = "text" id="param2" /> </td>
</tr>
<tr>
<td width = "90">param3</td>
<td width = "90"><input name = "param3" type = "text" id="param3" /> </td>
</tr>
<tr>
<td>&nbsp</td>
<td><label>
<input type="submit" value="提交">
</label></td>
</tr>
</table>
</form>
</body>
</html>
servlet的java源代码如下import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ThreeParams extends HttpServlet { @Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
PrintWriter pw = resp.getWriter();
resp.setContentType("text/html");
pw.println(req.getParameter("param1"));
pw.println("<br/>");
pw.println(req.getParameter("param2"));
pw.println("<br/>");
pw.println(req.getParameter("param3"));
pw.println("<br/>");
} protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req,resp);
}}为什么我最后提交数据时地址栏没有显示数据

解决方案 »

  1.   

    get方法是指你的form表单中的method属性是get,跟servlet里面用doget()还是dopost没有关系,doget(),dopost()只不过是httpservlet重写的service方法调用的
      

  2.   

    使用post提交表单是不会在地址拦显示数据的,使用get才会显示,你代码中自己写的就是post
    <form id = "form1" name = "form1" method = "post" action ="servlet/ThreeParams
      

  3.   

    <form id = "form1" name = "form1" method = "post" action ="servlet/ThreeParams">
    你这里就post提交,实际你servlet里也是doPost方法处理的,只不过它又调用了doGet方法
     protected void doPost(HttpServletRequest req, HttpServletResponse resp)            throws ServletException, IOException {            doGet(req,resp);    }
      

  4.   

    +1  LZ没搞懂GET/POST提交表单的区别