본문 바로가기

IT

JSP & Servlet Programing[3]

728x90

 

 

JSP & Servlet Programing[3].zip

HttpServletRequest : 요청정보
req.getInputStream()

~InputStream/~Reader:입력스트림
~OutputStream/~writer:출력스트림

 

GET 방식 한글 처리
1.String => byte[]
2.byte[] ==> String

String id="관리자";
String newID=new String(id.getBytes("8859_1"),"ksc5601")

*Query String
HttpServletRequest
String getParameter(name)
String[] getParameterValues(name)

*한글처리
Post:HttpServletRequest set CharacterEncoding("euc-kr")
GET:코드변환
new String(String.getBytes(charsetName),charsetName)

 

*오류처리
try-catch
try{
//}
catch(변수선언){//}
web.xml의 <error-page>
<error-code>or<exception-type>
<location>
</error-page>

*Filter:client가 요청한 페이지가 실행하기 전 또는 후에 실행될 로직

1.Filter구현 implements Filter
init()
doFilter()
destroy()

2.filter 등록 web.xml
<filter>
<filter-name>
<filter-class>

3.filter 매핑 web.xml
<filter-mapping>
<filter-name>
<url-pattern>

*cliente 단위로 정보를 유지시켜 사용
Cookie : name=value
-쿠키 설정
Cookie c= new Cookie(name,value)
c.setMaxAge(60*60*5);
HttpServletResponse.addCookie(c);
Session
-쿠키 추출
Cookie[]list=HttpServletRequest.getCookie();
list[i].getName();쿠키 이름
list[i].getValue();쿠키 값

Session
-object.server

728x90

'IT' 카테고리의 다른 글

[PYTHON] 아나콘다(ANACONDA) 실행하기  (0) 2021.02.16
[PYTHON] 아나콘다(ANACONDA) 설치하기  (0) 2021.02.16
JSP & Servlet Programing[2]  (0) 2013.06.21
JSP & Servlet Programing[1]  (0) 2013.06.21
이클립스 단축키  (0) 2013.04.26