JSP 오실로그래프/요청 오실로그래프
역할 영역
인스턴스를 저장할 수 있는 영역
인스턴스를 저장할 수 있지만 기본적으로 "JavaBeans"라고 합니다.
클래스 인스턴스 저장
request.setattribute(속성 이름, 인스턴스)
■ 요청 범위에서 실례 얻기
가져올 인스턴스 유형 이름 =
request.getattribute(속성 이름)
■ setattribute 메서드
요청에 새 속성 이름과 값을 입력합니다.
설정 가능
■ getattribute 방법
추가 속성 추출
지정된 이름의 속성 값을 Object로 반환
getAttribute()API
■ServletRequest
서브렛Request 인터페이스 API
JavaBeans 요청 범위 예 
▪️Test15Servlet.javapackage javabeans;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Test15Servlet")
public class Test15Servlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Test15Beans t15b = new Test15Beans("湊", 24);
        request.setAttribute("t15b", t15b);
        Test15Beans t = (Test15Beans) request.getAttribute("t15b");
    }
}
▪️Test15Beans.javapackage javabeans;
import java.io.Serializable;
public class Test15Beans implements Serializable{
    private static final long serialVersionUID = 1L;
    private String name;
    private int age;
    public Test15Beans() {
    }
    public Test15Beans(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}
▪️Test15Servlet.java 실행 결과
 
JSP 파일에서 요청 오실로그래프 사용 예 
▪️Human2Servlet.java//Controller
//ブラウザからの応答・要求を受け付けるサーブレット
package servlet;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.Human2;
@WebServlet("/HumanServlet")
public class Human2Servlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Human2 human = new Human2("湊", 23);
        // setAttributeメソッド
        // →リクエストに新しい属性名と値をセットすることができる
        request.setAttribute("human", human); // ここでリクエストスコープに保存
        // フォワード
        RequestDispatcher dispatcher = request.getRequestDispatcher("/Test13Jsp.jsp");
        dispatcher.forward(request, response); // フォワードを行う
    }
}
▪️Human2.java//Model
package model;
import java.io.Serializable;
public class Human2 implements Serializable {
    private static final long serialVersionUID = 1L;
    private String name;
    private int age;
    public Human2() {
    }
    public Human2(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}
▪️Test13Jsp.jsp<!-- View -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="model.Human2"%>
<%
    //ここでリクエストスコープを受け取る
    //getAttributeメソッド
    //→追加した属性を取り出す
    Human2 human = (Human2) request.getAttribute("human");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSPでリクエストスコープ</title>
</head>
<body>
    <p>
        <%=human.getName()%>さんは<%=human.getAge()%>歳です
    </p>
</body>
</html>
▪️Human2Servlet.java
 
▪️파일 구성
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(JSP 오실로그래프/요청 오실로그래프), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/icelandnono/items/81a7d24ea9c2060c9fde
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
package javabeans;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Test15Servlet")
public class Test15Servlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Test15Beans t15b = new Test15Beans("湊", 24);
        request.setAttribute("t15b", t15b);
        Test15Beans t = (Test15Beans) request.getAttribute("t15b");
    }
}
package javabeans;
import java.io.Serializable;
public class Test15Beans implements Serializable{
    private static final long serialVersionUID = 1L;
    private String name;
    private int age;
    public Test15Beans() {
    }
    public Test15Beans(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}
▪️Human2Servlet.java
//Controller
//ブラウザからの応答・要求を受け付けるサーブレット
package servlet;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.Human2;
@WebServlet("/HumanServlet")
public class Human2Servlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Human2 human = new Human2("湊", 23);
        // setAttributeメソッド
        // →リクエストに新しい属性名と値をセットすることができる
        request.setAttribute("human", human); // ここでリクエストスコープに保存
        // フォワード
        RequestDispatcher dispatcher = request.getRequestDispatcher("/Test13Jsp.jsp");
        dispatcher.forward(request, response); // フォワードを行う
    }
}
▪️Human2.java//Model
package model;
import java.io.Serializable;
public class Human2 implements Serializable {
    private static final long serialVersionUID = 1L;
    private String name;
    private int age;
    public Human2() {
    }
    public Human2(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}
▪️Test13Jsp.jsp<!-- View -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="model.Human2"%>
<%
    //ここでリクエストスコープを受け取る
    //getAttributeメソッド
    //→追加した属性を取り出す
    Human2 human = (Human2) request.getAttribute("human");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSPでリクエストスコープ</title>
</head>
<body>
    <p>
        <%=human.getName()%>さんは<%=human.getAge()%>歳です
    </p>
</body>
</html>
▪️Human2Servlet.java
 ▪️파일 구성
                Reference
이 문제에 관하여(JSP 오실로그래프/요청 오실로그래프), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/icelandnono/items/81a7d24ea9c2060c9fde텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)