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>