메뉴 건너뛰기

조회 수 142 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

jsp에서 멤버변수의 사용

 
멤버변수
1) 멤버변수 테스트 예문
/*******************Member1.jsp*********************/
<HTML>
<BODY>
<%! String str = "";%>
<%
if (request.getParameter("str")!=null)
str = request.getParameter("str");
%>

맴버 변수의 값은 : (<%=str%>)<BR>
넘겨온 값은 : (<%=request.getParameter("str")%>)
<FORM METHOD=POST>
<INPUT TYPE="text" NAME="str"><INPUT TYPE="submit">
</FORM>
<A HREF="Member1.jsp">현재파일을 다시 읽으면 맴버변수의 값은?</A><BR>
<A HREF="Member2.jsp">다른파일에 갔다가 다시오면 맴버변수의 값은?</A>
</BODY>
</HTML>

/*******************Member2.jsp*********************/
<HTML>
<BODY>
다른파일로 왔다가 다시 돌아가면 맴버로 선언된 변수의 값은 얼마일까?<BR>
<A HREF="Member1.jsp">Member.jsp로 되돌아가기</A><BR>
</BODY>
</HTML>

2) 멤버변수의 특성
* 지역변수는 페이지를 읽을때 마다 항상 초기화고, 멤버변수는 처음 읽을때만 초기화한다.
* <%! %> 안의 내용은 페이지를 처음 읽을때 한번만 실행(초기화) 된다.
* 그러므로 한번 읽은 페이지를 새로고침 하더라도 <%! %>는 다시 선언하지 않고 최종적으로 대입해준 값을 갖는다.
* JSP코드는 처음 실행시 Servlet 코드로 변환되고 자동으로 객체가 생성되어 컨테이너에서 쓰레드화하여 서비스된다.
* 컨테이너에서 객체를 관리하므로 한번생성된 객체와 그 내부의 멤버변수는 컨테이너가 서비스를 종료(톰켓을 정지)하는 순간까지 보존된다.
* 브라우저를 껏다가 다시 페이지에 접속하더라도 멤버변수의 값은 그대로 유지된다.
* 현재 페이지에서 선언한 멤버변수는 다른 페이지로 이동후 다시 돌아와도 값이 유지가 된다.
* 다시 읽기해도 멤버변수의 값은 그대로이다.
* 다른 페이지에서는 이 멤버변수의 값을 읽지 못하고 선언했던 페이지로 돌아왔을때만 값을 사용할 수 있다.

List of Articles
번호 제목 날짜 조회 수
65 JSP 게시판 만들기 - 구현 (MySQL과의 연동) file 2017.09.12 37895
64 JSP 게시판 만들기 - 구현 (Method, Query 기초) file 2017.09.12 30633
63 MYSQL JSP insert 폼에서 servlet으로 값넘기기 2019.01.09 26165
62 JSP - 로그인 & AJAX 비동기 방식으로 처리&암호화&정규표현식 2021.03.28 19436
61 JSP 게시판 만들기 - 구현 (HTML 코딩) file 2017.09.12 17066
60 JSP 게시판 만들기 - 구현 (이클립스 웹 프로젝트 생성) file 2017.09.12 13393
59 JSP 게시판 만들기 - 구현 (디렉토리, 파일, 테이블 생성) file 2017.09.12 7909
58 JSP (Java Server Page), Servlet에 대해 file 2017.09.12 6709
57 JSP 게시판 만들기 - 개발표준, 화면설계 file 2017.09.12 6596
56 JSP 게시판 만들기 - 구현 (마무리, 테스트) file 2017.09.12 6581
55 CentOS(64Bit)에 yum을 이용하여 Apache+Tomcat+JSP 연동 2018.03.28 5934
54 JSP 게시판 만들기 - 완료 (소스파일, 의견) 2017.09.12 5511
53 JSP 게시판 만들기 - 구현 (웹 프로젝트와 톰켓 연동, 샘플 페이지 작성) file 2017.09.12 5185
52 JSP 게시판 만들기 - 네이밍, 데이터베이스 설계 file 2017.09.12 4981
51 JSP 게시판 만들기 - 구현 (이클립스 웹 프로젝트 생성) file 2017.09.12 4881
50 JSP 게시판 만들기 - 구현 (파라미터, 요청/응답) file 2017.09.12 4799
49 JSP 게시판 만들기 - 시스템 아키텍처 file 2017.09.12 4781
48 MYSQL JSP 연동 &리스트 뽑아오기 2019.01.09 4437
47 Oracle Database DB연결, table 생성 file 2017.09.11 4262
46 스크립틀릿(Scriptlet), 선언(declaration), 표현식(expression) file 2017.09.12 3637
Board Pagination Prev 1 2 3 4 Next
/ 4

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved