11. jsp與servlet之間頁面跳轉及引數傳遞例項
阿新 • • 發佈:2019-01-29
程式執行結果如圖6所示:package com.shi.servlet; 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 Jsp2Servlet extends HttpServlet { /** * 自動生成 */ private static final long serialVersionUID = 1L; /** * 建構函式 */ public Jsp2Servlet() { super(); } /** * 初始化 */ public void init() {} /** * doGet() */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } /** * doPost() */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String strSession = (String)request.getSession().getAttribute("testSession"); String strRequest = (String)request.getAttribute("testRequest"); String strHref = request.getParameter("hrefAction"); String strForm = request.getParameter("action"); String username = request.getParameter("username"); PrintWriter out = response.getWriter(); out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); out.println("<html>"); out.println("<body>"); out.println("儲存到session中的內容: " + strSession + "<br>"); out.println("儲存到request中的內容:" + strRequest + "<br>"); out.println("超連結中傳遞的引數值為:" + strHref + "<br>"); out.println("form表單中傳遞的action值為:" + strForm + "<br>"); out.println("form表單內input標籤中username的值: " + username + "<br>"); out.println("</body>"); out.println("</html>"); } /** * 銷燬 */ public void destroy() { super.destroy(); } }