JSP 내장객체 session

JAVA/JSP 2015. 8. 13. 14:02

클래스

javax.servlet.http.HttpSession



주요기능

클라이언트와의 지속적인 연결유지를 위한 세션처리


세션은 하나의 애플리케이션 내에서만 유효함


두개의 서로 다른 애플리케이션에서는 쿠키를 사용해야함


세션은 단순한 쿠키 대용이 아님


getID()

각 접속에 대한 세션 고유의 ID를 문자열 형태로 반환


getCreatingTime()

세션이 생성된 시간을 January1. 1970. GMT. 부터 long형 밀리세컨드 값으로 반환


getLastAccessedTime()

현재 세션으로 마지막 작업한 시가을 long형 밀리세컨드값으로 반환


getMaxinactiveinterval()

현재 생성된 세션을 유지하기 위해 설정된 세션 유지시간을 int형으로 리턴한다


setMaxinactiveinterval()

세션을 유지하기 위한 세션유지시간을 초단위로 설정한다.


invalidate()

현재 생성된 세션을 무효화시킨다.


값넘길때 씀

getAttribute(attr)

세션 속성명이 name인 속성의 값을 object 타입으로 리턴한다. 해당되는 속성명이 없을 경우에는 null값을 리턴한다.


setAttribute(name,attr)

세션 속성명이 name인 속성에게 속성값으로 attr을 할당한다.


removeAttribute(name)

세션 속성명이 name인 속성을 제거한다.




예제


<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>


<%

if(session.isNew()){

out.println("<script> alert('세션이 해제되어 다시 설정합니다.')</script>");

session.setAttribute("login", "왕");

}


%>

<%=session.getAttribute("login") %> 님 환영합니다.!!!<br>


1. 세션 ID: <%=session.getId() %><br>

2. 세션 유지시간: <%=session.getMaxInactiveInterval() %><br>

</body>

</html>



결과

새로 열경우 팝업이 뜬다 . 이후 팝업 안뜸


왕 님 환영합니다.!!!
1. 세션 ID: A55E4555A8E6B1D040D8C8E8C2633D37
2. 세션 유지시간: 1800


'JAVA > JSP' 카테고리의 다른 글

JSP session을 배열로 처리하기  (0) 2015.08.13
JSP 내장객체 application  (0) 2015.08.13
JSP 한글깨짐 해결 POST  (0) 2015.08.13
JSP 내장객체 response  (0) 2015.08.13
JSP 내장객체 request  (0) 2015.08.13
블로그 이미지

왕왕왕왕

,

jQuery Onload 사용법

페이지가 전부 다운로드 된다음에 실행

$(window).load(function() {

     해당 기능

});

HTML이 준비가 되면 실행

$(document).ready(function() {

     해당 기능

});



'JAVA > Jquery' 카테고리의 다른 글

Jquery select 제어  (0) 2015.08.25
Jquery 새창 화면중앙에 띄우기  (0) 2015.08.19
Jquery 텍스트필드 2개 유효성검사  (0) 2015.08.12
jquery 사용해본 플러그인  (0) 2015.08.09
Juery side메뉴  (0) 2015.08.06
블로그 이미지

왕왕왕왕

,

1. server.xml
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"  URIEncoding="UTF-8" />

2. *.jsp
<%@page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
<%@page contentType="text/html; charset=UTF-8" errorPage="DBError.jsp" %>

request.setCharacterEncoding("UTF-8");

3. 파일 형식
파일 형식 UTF-8

'JAVA > JSP' 카테고리의 다른 글

JSP 내장객체 application  (0) 2015.08.13
JSP 내장객체 session  (0) 2015.08.13
JSP 내장객체 response  (0) 2015.08.13
JSP 내장객체 request  (0) 2015.08.13
JSP Page 디렉티브에서 버퍼 설정(buffer속성과 autoFlush속성)  (0) 2015.08.12
블로그 이미지

왕왕왕왕

,

JSP 내장객체 response

JAVA/JSP 2015. 8. 13. 09:46

클래스

javax.servlet.http.HttpServletResponse request_result.jsp


주요기능

사용자 요청에 대한 응답 처리, 페이지전환


setContentType(type) 

웹브라우저의 요청의 결과로 보일 페이지의 contentType을 설정한다.


setHeader(name,value)

헤더 정보의 값을 수정하는 메소드로, name에 해당하는 헤더 정보를 value값으로 설정한다.


sendRedirect(url)

페이지를 이동시키는 메소드로, url로 주어진 페이지로 제어가 이동한다.



'JAVA > JSP' 카테고리의 다른 글

JSP 내장객체 session  (0) 2015.08.13
JSP 한글깨짐 해결 POST  (0) 2015.08.13
JSP 내장객체 request  (0) 2015.08.13
JSP Page 디렉티브에서 버퍼 설정(buffer속성과 autoFlush속성)  (0) 2015.08.12
JSP 구구단예제  (0) 2015.08.12
블로그 이미지

왕왕왕왕

,

JSP 내장객체 request

JAVA/JSP 2015. 8. 13. 09:46

request


클래스 javax.servlet.http.HttpServlet


주요기능

사용자 용청과 관련된 정보를 처리할 때 사용

주로 HTML폼을 전달된 값을 가져올 때 사용함



getParameterNames() 

현재 요청에 포함된 파라미터의 이름을 Enumeration형태로 넘겨준다.


getParameter(name) 

문자열 name과 같은 이름을 가진 파라미터의 값을 가지고 있다.


getParameterValues(name)

문자열 name과 같은 이름을 가진 파라미터의 값을 배열 형태로 가지고 온다. checkbox,multiple list 등에 주로 사용한다.


getCookies()

모든 쿠키 값을 javax.servlet.http.Cookie의 배열 형태로 가지고 온다.


getMethod()

현재 요청이 get.post인지 가지고온다.


getSession()

현제 세션객체를 가지고온다.


getRemoteAddr()

클라이언트의 ip주소를 알려준다.


getProtocol()

현재 서버의 프로토콜을 문자열 형태로 알려준다.


getCharacterEncoding()

현재 JSP로 전달되는 내용을 지정한 캐릭터셋으로 변환해준다. HTML폼에서 한글 입력 시 정상적으로 처리해주려면 반드시 필요하다.


'JAVA > JSP' 카테고리의 다른 글

JSP 한글깨짐 해결 POST  (0) 2015.08.13
JSP 내장객체 response  (0) 2015.08.13
JSP Page 디렉티브에서 버퍼 설정(buffer속성과 autoFlush속성)  (0) 2015.08.12
JSP 구구단예제  (0) 2015.08.12
JSP Forward,Param  (0) 2015.08.12
블로그 이미지

왕왕왕왕

,

<!DOCTYPE html>

<html>

<head>

<script

src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script>

$(document).ready(function() {

$("#text2,#text1").keyup(function() {

var a = $("[id=text2]").val();

var b = $("[id=text1]").val();


if (a == b) {

$("#a").text("true!");

} else {

$("#a").text("false!");

}

});


});

</script>

</head>

<body>

<input id="text1" type="text">

<input id="text2" type="text">

<p id="a"></p>

</body>

</html>


text1,text2 필드에 텍스트를 쓰기위해 키보드를 눌렀다 땔때마다 실시같으로 유효성검사 함.

'JAVA > Jquery' 카테고리의 다른 글

Jquery 새창 화면중앙에 띄우기  (0) 2015.08.19
Jquery onload 사용법  (0) 2015.08.13
jquery 사용해본 플러그인  (0) 2015.08.09
Juery side메뉴  (0) 2015.08.06
Jqeury 메뉴만들기  (0) 2015.08.05
블로그 이미지

왕왕왕왕

,

<%@ page language="java" contentType="text/html; charset=EUC-KR"

pageEncoding="EUC-KR"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%@ page buffer="1kb" autoFlush="true" %>

//autoFlush가 false로하면 오버플로우 예외가 발생한다.

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

<%

for (int i = 0; i < 1000; i++) {

%>

1234

<%

}

%>


</body>

</html>


true - 버퍼가 다 찼을 경우 버퍼를 플러시하고 계속해서 작업을 진행한다.

false - 버퍼가 다 찼을 경우 예외를 발생시키고 작업을 중지한다.

'JAVA > JSP' 카테고리의 다른 글

JSP 내장객체 response  (0) 2015.08.13
JSP 내장객체 request  (0) 2015.08.13
JSP 구구단예제  (0) 2015.08.12
JSP Forward,Param  (0) 2015.08.12
JSP 액션 Include,param  (0) 2015.08.12
블로그 이미지

왕왕왕왕

,

JSP 구구단예제

JAVA/JSP 2015. 8. 12. 14:37

<%@ page language="java" contentType="text/html; charset=EUC-KR"

pageEncoding="EUC-KR"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

<h2 align="center">구구단</h2>

<hr>

<table align="center" border="1">

<tr>

<td></td>

<td>2</td>

<td>3</td>

<td>4</td>

<td>5</td>

<td>6</td>

<td>7</td>

<td>8</td>

<td>9</td>

</tr>

<%


for (int i = 1; i < 10; i++) {

%>

<tr>

<td><%=i%></td>

<%

for (int j = 2; j < 10; j++) {

%>



<td><%=j%>*<%=i%>=<%=(j * i)%></td>

<%

}

%>

</tr>

<%

}

%>




</table>


</body>

</html>

'JAVA > JSP' 카테고리의 다른 글

JSP 내장객체 request  (0) 2015.08.13
JSP Page 디렉티브에서 버퍼 설정(buffer속성과 autoFlush속성)  (0) 2015.08.12
JSP Forward,Param  (0) 2015.08.12
JSP 액션 Include,param  (0) 2015.08.12
JSP include 지시어  (0) 2015.08.12
블로그 이미지

왕왕왕왕

,