[JSP]setAttribute

been·2021년 2월 10일

개발중공부

목록 보기
3/5

#개념

JSP 기본 객체의 속성 Attribute 사용하기

4개의 기본객체 pageContext. request, session, application은 속성을 갖고 있습니다. 속성은 각각의 기본 객체가 존재하는 동안에 사용될수 있으며, JSP페이지 사이에서 정보를 주고 받거나 공유하기 위한 목적으로 사용됩니다.

setAttribute을 통해 jsp에 값 줄수 있음

 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse ignore) throws Exception {
 
 	//setAttribute
	request.setAttribute("error", "발권일 정보가 없습니다. 해당 건의 예약상태를 확인해 주세요.");
	return mapp	ing.findForward("success");
}

#속성 처리 메소드

메소드리턴타입설명
setAttribute(String name, Object value)void이름이 name인 속성의 값을 value로 지정합니다.
getAttribute(String name)Object이름이 name인 속성읠 값을 구합니다. 지정한 이름의 속성이 존재하지 않을 경우 null을 리턴합니다.
removeAttribute(String name)void이름이 name인 속성을 삭제 합니다.
getAttributeNames()java.util Enumeration속성의 이름 목록을 구합니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
 <% 
    String name = request.getParameter("name");
    String value = request.getParameter("value");
    
    if(name!=null &&value !=null)
    {
        application.setAttribute(name,value);
    }
 %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>application 속성 지정</title>
</head>
<body>
<%
 if(name != null && value !=null) {
%>
application 기본객체의 속성을 설정 :
 
<%= name %> = <%= value %>
<%
 } else {
%>
application 기본 객체의 속성 설정 안함
<%
 }
%>
 
</body>
</html>
Colored by Color Scripter

속성지정 X:

속성지정 O:

#속성의 값 타입

public void setAttribute(String name, Object value)

public Object getAttribute(String name)

0개의 댓글