应该没有写错吧,不知道为什么Servlet没办法接收从前端传来的数据?
<body>
<h1>Servlet表单提交程序</h1>
<hr>
<table>
<tr>
<td>用户名:</td>
<td><inputtype="text"name="username"/></td>
</tr>
<tr>
<td>密码:</td>
<td><inputtype="text"name="userpassword"/></td>
</tr>
<tr>
<td>确认密码:</td>
<td><inputtype="text"name="confirmpassword"/></td>
</tr>
</table>
<formaction="servlet/MyServlet"method="post">
<inputtype="submit"value="提交表单信息"/>
</form>
</body>
packageservlet;
importjava.io.IOException;
importjava.io.PrintWriter;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
publicclassMyServletextendsHttpServlet{
publicMyServlet(){
super();
}
publicvoiddestroy(){
super.destroy();//Justputs"destroy"stringinlog
//Putyourcodehere
}
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
response.setContentType("text/html;charset=utf-8");
StringUname=request.getParameter("username");
System.out.println(Uname);
StringUpwd=request.getParameter("userpassword");
System.out.println(Upwd);
StringUcpwd=request.getParameter("confirmpassword");
System.out.println(Ucpwd);
PrintWriterout=response.getWriter();
out.println("<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">");
out.println("<HTML>");
out.println("<HEAD><TITLE>AServlet</TITLE></HEAD>");
out.println("<BODY>");
out.print("用户名:"+Uname+"<br/>");
out.print("密码:"+Upwd+"<br/>");
out.print("确认密码:"+Ucpwd+"<br/>");
out.println("</BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
publicvoidinit()throwsServletException{
//Putyourcodehere
}
}
------解决思路----------------------
你要把input控件放到form中,表单提交时才会提交文本框中的数据
<body>
<h1>Servlet表单提交程序</h1>
<hr>
<formaction="servlet/MyServlet"method="post">
<table>
<tr>
<td>用户名:</td>
<td><inputtype="text"name="username"/></td>
</tr>
<tr>
<td>密码:</td>
<td><inputtype="text"name="userpassword"/></td>
</tr>
<tr>
<td>确认密码:</td>
<td><inputtype="text"name="confirmpassword"/></td>
</tr>
</table>
<inputtype="submit"value="提交表单信息"/>
</form>
</body>