学习日志——2019/09/03

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44757417/article/details/100528540

jsp

jsp 动作标签

	<jsp:include page=""></jsp:include>
	<jsp:param value="" name=""/>
	<jsp:forward page=""></jsp:forward>

  • jsp:include

    <jsp:include page=“other02.jsp”></jsp:include>

    包含指定的页面, 这里是动态包含。 也就是不把包含的页面所有元素标签全部拿过来输出,而是把它的运行结果拿过来。

  • jsp:forward

    <jsp:forward page=""></jsp:forward>

前往哪一个页面。

	<% 
		//请求转发
		request.getRequestDispatcher("other02.jsp").forward(request, response);
	%>	
  • jsp:param

意思是: 在包含某个页面的时候,或者在跳转某个页面的时候,加入这个参数。

<jsp:forward page="other02.jsp">
		<jsp:param value="beijing" name="address"/>
	</jsp:forward>
	
	在other02.jsp中获取参数


	<br>收到的参数是:<br>

	<%= request.getParameter("address")%>

jsp内置对象

所谓内置对象,就是我们可以直接在jsp页面中使用这些对象。 不用创建。

  • pageContext
  • request
  • session
  • application

以上4个是作用域对象 ,

  • 作用域

表示这些对象可以存值,他们的取值范围有限定。 setAttribute 和 getAttribute

使用作用域来存储数据<br>

		<%
			pageContext.setAttribute("name", "page");
			request.setAttribute("name", "request");
			session.setAttribute("name", "session");
			application.setAttribute("name", "application");
		%>
		
		取出四个作用域中的值<br>
		
		<%=pageContext.getAttribute("name")%>
		<%=request.getAttribute("name")%>
		<%=session.getAttribute("name")%>
		<%=application.getAttribute("name")%>

作用域范围大小:

	pageContext -- request --- session -- application 

四个作用域的区别

  • pageContext 【PageContext】

作用域仅限于当前的页面。

还可以获取到其他八个内置对象。

  • request 【HttpServletRequest】

作用域仅限于一次请求, 只要服务器对该请求做出了响应。 这个域中存的值就没有了。

  • session 【HttpSession】

作用域限于一次会话(多次请求与响应) 当中。

  • application 【ServletContext】

整个工程都可以访问, 服务器关闭后就不能访问了。

猜你喜欢

转载自blog.csdn.net/weixin_44757417/article/details/100528540