'JSP'에 해당되는 글 4건

  1. 2007.02.05 [sample] request 강제 한글 Setting... 1
  2. 2007.02.05 [sample] session JSP 1
  3. 2007.02.01 화면펌질을 다소 어렵게 하기
  4. 2007.02.01 [sample] WEB 이벤트 기간 설정
request.setCharacterEncoding("euc-kr");


간단하지만 역시 찾으면 잘 안보이죠.
1번 페이지] (index.jsp)
session생성 test
id [ neouser ] 확인
--------------------------------------------------------------------
[2번 페이지] (test1.jsp)
새로운 세션이 생성되었습니다.
세션ID : ALSJFLAJFLJASDLKJF
세션내용보기
-------------------------------------------------------------
[3번 페이지] (test2.jsp)
Attribute id 값 :neouser
isNew():false
세션id:
세션생성시간:
세센마지막접속시간
Session 삭제하기
--------------------------------------------------------------
[4페이지] (test3.jsp)
로그인페이지로


--[index.jsp]-------------------------------------------------
<%@page language="java" contentType="text/html; charset=euc-kr"%>
<html>
<head>
<script>
function idSubmit(){
document.idForm.action = "test1.jsp";
document.idForm.submit();
}
</script>
</head>
<body>
<!-- Header -->
<table width="100%">
<form name="idForm" method="post">
<tr>
<td>ID : <input type="text" name="id" size="15"> <input type="button" value="확인" onClick="idSubmit()"></td>
</tr>
</form>
</table>
</body>
</html>


--[test1.jsp]-------------------------------------------------
<%@page language="java" contentType="text/html; charset=euc-kr"%>
<html>
<%
session = request.getSession(true);
String id = request.getParameter("id");
request.getSession().setAttribute("id", id);
%>
<body>
<h3>Session 생성 </h3>
새로운 세션이 생성되었습니다.<BR>
세션ID : <%=session.getId()%><BR>
<a href="test2.jsp">세션내용보기<BR>
</body>
</html>

--[test2.jsp]-------------------------------------------------
<%@page language="java" contentType="text/html; charset=euc-kr"%>
<html>
<body>
<h3>Session 정보 </h3>
Attribute id 값 :<%=(String)request.getSession().getAttribute("id")%><br>
isNew():<%=session.isNew()%><br>
세션ID:<%=session.getId() %><br>
세션생성시간:<%=new java.util.Date(session.getCreationTime()).toString() %><br>
세션마지막접속시간:<%=new java.util.Date(session.getLastAccessedTime()).toString() %><br>
<a href="test3.jsp">세션삭제하기</a>
</body>
</html>


--[test3.jsp]-------------------------------------------------
<%@page language="java" contentType="text/html; charset=euc-kr"%>
<%
session = request.getSession(false);
if(session != null){ session.invalidate(); }

response.sendRedirect("index.jsp");
%>



그냥 보기에는 간단하지만 session 역시 찾으려 들면 나타나지 않는
신기한 소스입니다. 즐거운 개발 되길 바랍니다.
화면 펌질을 막을 수 있겠는가?
하지마 퍼가는데 약간의 불편함은 줄 수 있다.

onselectstart='return false'

body tag 안에 위와같이 적어주면 브라우져 화면에서 퍼가는게
쉽지 않다.

>> naver.com의 처리된 사항
<body topmargin="0" leftmargin="0" onload="cm_paperInit();lcsinit();" STYLE="background-color:transparent"
oncontextmenu='return false' onselectstart='return false' ondragstart='return false'
><!--// body -->


하지만 이것도 뚫는 방법이 있죠.
http://neouser.tistory.com/29

이것이 정답은 아니지만 그래도 조금이라도 처리해주는게 좋지 않을까?


DateHelper를 카렌더 객체를 이용한 벙법으로 변경 바람.

<%
     //시간 확인
    final String startTime = "2006091100";
    final String endTime = "2006101324";
    // 현재 시간

     long today = Long.parseLong( DateHelper.currentTime("yyyyMMddHH") );

     if(today < Long.parseLong(startTime) || today >= Long.parseLong(endTime) ) {
%>
<script language="JavaScript">
alert('이벤트 기간이 아닙니다.');
self.close();
</script>
<%
     return;
}

WEB상에서 이벤트 기간을 설정해 놓고 행사를 해야 하는경우
아주 종종 이벤트 시간을 넘겨서 행사에 참여하고 당첨 안되었다고 불만을 토로하는 분들이 많다.
이런것을 미연에 방지 하기 좋은것은!!
이벤트를 정확하게 그 시간에 종료시키는게 바람직 하다^^

1 

글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!