STACKJAVA

Các Scope trong JSP Servlet. Application, Request, Session, Page scope

Các Scope trong JSP Servlet. Application, Request, Session, Page scope

1. Scope trong Servlet

Trong Servlet, scope là định nghĩa về thời gian mà dữ liệu của bạn có tồn tại cho người dùng trong ứng dụng web. Có 4 scope trong servlet là: page scope, request scope, session scope và application scope.

 

2. Application / context scope

3. Request scope

4. Session scope

5. JSP page scope

Ví dụ:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>JSP Page Scope Example</title>
</head>
<body>
 <c:set var="name" value="Dinesh" scope="page" />
 Local Variable : <c:out value="${name}" />
 <a href="test.jsp">Test Page</a>
</body>
</html> 

Kết quả:

Local Variable: Dinesh

test.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
  <title>JSP Page Scope Example</title>
</head>
<body>
 Variable From previous page : <c:out value="${name}" />
</body>
</html>

Kết quả:

Variable from previous page:

 

Như vậy mình đã giới thiệu xong cho các bạn về các Scope trong JSP Servlet. Application, Request, Session, Page scope.

Bài viết tương tự: Các scope trong JSF

Thanks các bạn đã theo dõi bài viết.

References:

http://www.javajee.com/application-request-session-and-page-scopes-in-servlets-and-jsps
https://www.dineshonjava.com/jsp-scopes-example/