javaweb基礎第十課:jsp的9大隱式物件
阿新 • • 發佈:2018-12-27
這節課我們講jsp的九大隱式物件
重點是前五個,response物件用的都少,這節課主講out和request
jsp_teach02.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <%--<%%>裡也不可以寫jsp的註釋,總之就是不可以出現 '%>' --%> <%-- out.print()方法等價於 <%= %>--%> <% out.print("123"); //out物件可以輸出html out.print("<a href='http://www.baidu.com'>百度一下,你就知道</a>"); %> <%--注意,<%=%> 這個不能寫在<%%>裡 --%> <%="123" %> <br> <%="<a href='http://www.baidu.com'>百度一下,你就知道</a>"%> <%--下面說request物件,用的最多的就是setAttribute和getAttribute--%> <a href="/testRequest">測試request</a> <%=request.getAttribute("msg")%> <%-- 這裡的request取的就是TestRequestServlet的service方法裡req設定的attribute request.setAttribute()和request.getAttribute()方法常用來設定各種提示資訊或者用來儲存頁面展示需要的資料 --%> </body> </html>
TestRequestServlet.java:
package com.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class TestRequestServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setAttribute("msg","測試request物件"); req.getRequestDispatcher("/WEB-INF/jsp_teach02.jsp").forward(req,resp); } //寫完別忘了配web.xml }