반응형
<div id=iBLOG_foot style='text-align:center'><%=uf.printPage ( L_totalcount, L_page, L_pagesize, 10, "blogno="+L_blogno+"&cateno="+L_cateno+"&pgsize="+L_pagesize+"&sw="+java.net.URLEncoder.encode(L_searchword,"UTF-8") )%></div>
포인트
JSP페이지에서 문자열 encoding / decofing처리 부분 예제 >>
사용예 >>
포인트
문자형 UTF-8 인코딩 하기
java.net.URLEncoder.encode(L_searchword,"UTF-8")
String encStr = java.netURLEncoder.encode("주식", "UTF-8");
sntStr 결과값 = > %EC%A3%BC%EC%8B%9D
java.net.URLEncoder.encode(L_searchword,"UTF-8")
String encStr = java.netURLEncoder.encode("주식", "UTF-8");
sntStr 결과값 = > %EC%A3%BC%EC%8B%9D
JSP페이지에서 문자열 encoding / decofing처리 부분 예제 >>
<%!
public static void setCookie(HttpServletResponse response, String name, String value) {
value = java.net.URLEncoder.encode(value);
Cookie cookie = new Cookie(name, value);
cookie.setMaxAge(60*60*24*31); // 31일
response.addCookie(cookie);
}
public static void setCookie(HttpServletResponse response, String name, String value) {
value = java.net.URLEncoder.encode(value);
Cookie cookie = new Cookie(name, value);
cookie.setMaxAge(60*60*24*31); // 31일
response.addCookie(cookie);
}
public static String getCookie(HttpServletRequest request, String cookieName) {
Cookie [] cookies = request.getCookies();
String value = "";
for(int i=0;i<cookies.length;i++) {
if(cookieName.equals(cookies[i].getName())) {
value = java.net.URLDecoder.decode(cookies[i].getValue());
break;
}
}
return value;
}
%>
Cookie [] cookies = request.getCookies();
String value = "";
for(int i=0;i<cookies.length;i++) {
if(cookieName.equals(cookies[i].getName())) {
value = java.net.URLDecoder.decode(cookies[i].getValue());
break;
}
}
return value;
}
%>
사용예 >>
// 쿠키 확인하기
String tmpStr = "";
boolean isHit = false;
tmpStr = getCookie (request, "blog_grade");
if ( !tmpStr.equals("") ) {
if ( tmpStr.indexOf("["+L_postno+"]") > -1) isHit = true;
}
//쿠키 없으면 생성하기
if ( !isHit ) {
tmpStr += "["+L_postno+"]";
setCookie (response, "blog_grade", tmpStr);
// DB 처리.
Sql="update n2_board set b_hit=b_hit+1 where b_idx="+L_num;
db.executeQuery (Sql);
}
String tmpStr = "";
boolean isHit = false;
tmpStr = getCookie (request, "blog_grade");
if ( !tmpStr.equals("") ) {
if ( tmpStr.indexOf("["+L_postno+"]") > -1) isHit = true;
}
//쿠키 없으면 생성하기
if ( !isHit ) {
tmpStr += "["+L_postno+"]";
setCookie (response, "blog_grade", tmpStr);
// DB 처리.
Sql="update n2_board set b_hit=b_hit+1 where b_idx="+L_num;
db.executeQuery (Sql);
}
반응형
'JAVA > JAVA&JSP' 카테고리의 다른 글
Captcha 기능 (0) | 2009.01.06 |
---|---|
Tomcat 5.5.27 & Apache 2.0.63 연동 (mod_jk / 윈도우XP) (0) | 2008.12.01 |
톰켓 설정 도움말 (0) | 2008.05.22 |
윈도우 Tomcat java heap 늘려서 오버플러어 막기 (0) | 2008.05.06 |
[ JSP] Url Rewrite Filter (0) | 2008.04.03 |
JAVA에서 Tray구현하기 (0) | 2008.03.24 |
[펌]UTF-8 처리 (0) | 2008.02.01 |
[JSP] 폴더 삭제하기 (0) | 2008.01.31 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)