FORM表单的编写
后台Servlet的创建
使用Eclipse的Servlet向导创建Servlet代码模板,根据表单提交方法,确定接收方法,接收请求数据、处理数据、返回响应页面。
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//doGet方法体内容
}
public void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
//doPost方法体内容
}
}
servlet接收数据
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
public void doPost(HttpServletRequest request,HttpServletRese response) throws ServletException, IOException {
//doPost方法体内容
}
}
根据结果跳转页面
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String userName=request.getParameter("userName");
String userPass=request.getParameter("userPass");
if (userName.equals( "sa") && userPass.equals("sa"))
response.sendRedirect("ok.jsp");
else
response.sendRedirect("failure.jsp");
}
}
Servlet配置
修改WEB.xml文件
<web-app>
<servlet>
<servlet-name> HelloServlet </servlet-name>
<servlet-class>cn.edu.bzu.servlet.HelloServlet </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> HelloServlet </servlet-name>
<url-pattern> /HelloServlet </url-pattern>
</servlet-mapping>
</web-app>