照着Java Servlet开发与实例的程序清单4.1和4.2写的。
初学者一定要注意修改项目中web-inf目录下的web.xml文件,添加以下内容,不然会出错
<servlet> <servlet-name>***</servlet-name> <servlet-class>包.类名称</servlet-class> </servlet> <servlet-mapping> <servlet-name>***</servlet-name> <url-pattern>/路径名称/**</url-pattern> </servlet-mapping>
BasicServlet.java
package servlet;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.Enumeration;
public class BasicServlet extends HttpServlet{
/**
*
*/
private static final long serialVersionUID = 1L;
public void init(ServletConfig config)
throws ServletException{
super.init(config);
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<head><title>BasicServlet</title></head>");
out.println("<body>");
out.println("Your request method was "+request.getMethod()+"\n");
Enumeration parameters=request.getParameterNames();
String param=null;
while(parameters.hasMoreElements()){
param=(String)parameters.nextElement();
out.println("<b>"+param+":"+request.getParameter(param)+"</b><br>");
}
out.println("</body></html>");
out.close();
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<head><title>BasicServlet</title></head>");
out.println("<body>");
out.println("Your request method was "+request.getMethod()+"\n");
Enumeration parameters=request.getParameterNames();
String param=null;
while(parameters.hasMoreElements()){
param=(String)parameters.nextElement();
out.println("<b>"+param+":"+request.getParameter(param)+"</b><br>");
}
out.println("</body></html>");
out.close();
}
public String getServlerInfo(){
return "BasicServlet Information";
}
}
Form.html
<html>
<head>
<title>Form</title>
</head>
<body>
<form action=http://localhost:8080/BasicServlet/servlet.BasicServlet method=POST>
<table style="height:173px; width:300px">
<tr>
<td>Last Name:</td>
<td><input type=text name="LastName" align="left" size="15"></td>
</tr>
<tr>
<td>First Name:</td>
<td><input type=text name="FirstName" align=left size=15> </td>
</tr>
<tr>
<td>SSN:</td>
<td><input type=text align=left name=SSN size=11> </td>
</tr>
<tr>
<td>DOB:</td>
<td><input type=text align=left name=DOB size=8> </td>
</tr>
<tr>
<td>Username:</td>
<td><input type=text align=left name=Username> </td>
</tr>
<tr>
<td>Password:</td>
<td><input type=password align=left name=Password size=8> </td>
</tr>
</table>
<input type="submit" name="Submit" value="Submit">
<input type="reset" value="Reset">
</form>
</body>
</html>