jsp - session

<%@ page contentType="text/html;charset=utf-8" %>

<html>
<head>
<title>Cookie Counter. ver Session</title>
</head>
<body>

<h4>Welcome to my blog</h4>
<%
// getAttribue()는 object형을 반환
// wrapper클래스의 사용이 필요.
Integer number = (Integer)session.getAttribute("counter");

if(number==null) { number = new Integer(1); }
else { number = new Integer(number.intValue()+1); }

// 세션의 저장.
session.setAttribute("counter", number);
%>

<p>Count Today : <%= number %></p>

</body>
</html>
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/10/07 17:18 2009/10/07 17:18
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/4695

<%@ page
language="java"
contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ page import="java.net.URLEncoder" %>
<%@page import="java.net.URLDecoder"%>
<html>
<body>

<font face=Arial>

<b><u>Implicit Object - Request</u></b><br>

<br>
<u>매개 변수</u>
<br>

<form method=POST action="?" >
ID : <br>
<input type=text size=20 name=ID value=""><br>
Name : <br>
<input type=text size=20 name=NAME value=""><br>
Language :<br>
<input type=checkbox name=L value=JSP> JSP
<input type=checkbox name=L value=Perl> Perl
<input type=checkbox name=L value=PHP> PHP
<br>
<input type=submit value="확인">
</form>

<%
try{
for (java.util.Enumeration e = request.getParameterNames() ; e.hasMoreElements() ;) {

String name = e.nextElement().toString();

out.println(name + ":"+request.getParameter(name)+"<br>");

}



String lan[] = request.getParameterValues("L");

for(int i = 0;i < lan.length;i++){
if( i < lan.length-1 ) out.println(lan[i]+";");
else out.println(lan[i]+"<br>");

}
}catch(Exception e){
out.println("아직 파라미터를 전송받지 못했습니다.");
}
%>

</font>


<br>
<hr>
<br>
<br>

<font face=Arial>

<b><u>Implicit Object - Request ( Cookie Setting )</u></b><br>
<%
try{

String Nom = URLEncoder.encode("홍완이");

Cookie c1 = new Cookie("ID","ngio");
Cookie c2 = new Cookie("NAME",Nom);
response.addCookie(c1);
response.addCookie(c2);

Cookie[] cookies = request.getCookies(); // 쿠키 배열에 쿠키값 가져오기

out.println( cookies.length + " 개의 쿠키가 존재합니다.<br><br>");

for( int i = 0; i < cookies.length; i++ ){

Cookie thisCookie = cookies[i];
out.println(thisCookie.getName() + " => " );
out.println(URLDecoder.decode(thisCookie.getValue(),"euc-kr") + "<br>" );
}


}catch(Exception e){

out.println("쿠키가 생성되지 않았습니다.");

}

%>

</font>

<br>
<hr>
<br>
<br>
<u>환경 변수</u>
<br>
<%

out.println("Method : " + request.getMethod()+"<br>");

out.println("QueryString : " + request.getQueryString()+"<br>");

out.println("RemoteAddr : " + request.getRemoteAddr()+"<br>");

out.println("RequestURI : " + request.getRequestURI()+"<br>");

out.println("ServletPath : " + request.getServletPath()+"<br>");

out.println("ContentType : " + request.getContentType()+"<br>");

out.println("ContentLength : " + request.getContentLength()+"<br>");

out.println("CharacterEncoding : " + request.getCharacterEncoding()+"<br>");

%>


</body>

</html>
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/10/07 15:38 2009/10/07 15:38
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/4694

<%@ page contentType="text/html;charset=euc-kr" %>
<%! //--- ! 는 선언부이다.

/*
Scripting Elements는 JSP Page에 직접 코드를 끼워 넣을 수 있게 합니다.
JSP Scripting Elements는 세가지 타입( Declaration, Expression, Scriptlet ) 로 나눌 수 있습니다.
*/

int mathPoint[] = {30,50,80,20};


public double getAverage(){
double sum = 0;
for( int i = 0; i < mathPoint.length;i++){
sum += mathPoint[i];
}

return sum/mathPoint.length;
}


public double getBunsan(){
double sum = 0;
double average = getAverage();

for( int i = 0 ; i < mathPoint.length; i++){
sum += Math.pow((mathPoint[i] - average),2);
}
return sum/mathPoint.length;
}

public double getPyosun(){

return Math.sqrt(getBunsan());
}



%>
<html>

<body>

Declaration & Expression<p>



해당 점수에 대한 결과

평균 : <%=getAverage() %><br>

분산: <%=getBunsan() %><br>

표준편차 : <%=getPyosun() %><br>

</body>
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/10/07 15:35 2009/10/07 15:35
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/4693

계영배(戒盈杯)라는 술잔이 있다.
계영배에 술을 70% 이상 따르면 술이 전부 빠져나간다고 한다.
나는 인생도 계영배처럼 살아야 한다고 생각한다.
말하고 싶은 것의 70%만 말하고,
행동하고 싶은 것의 70%만 하는 것이 바람직하다.
갖고 싶은 것도 70%만 갖는 것으로 만족해야 한다.
과유불급(過猶不及)이라, 넘치는 것은 모자람만 못하다.

- 오명 건국대 총장, ‘30년 후의 코리아를 꿈꿔라’에서


‘넘치고 지나침을 경계하는 술잔’, 계영배는
원래 고대 중국에서 제천의식 때 사용하던 의기(儀器)였다고 합니다.
욕심과 자만심은 누르고,
내가 틀릴 수 있다는 생각으로 남의 말에 귀 기울이고,
남의 좋은 의견은 반영하되, 성공했을 경우 공은 나누는 그런 겸손을 가르치는
계영배의 의미를 되새겨 봅니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/10/07 09:03 2009/10/07 09:03
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/4692

그녀의 이름은
'행복을 전하는 사람'이었고,
그녀가 가진 재능은 사람들에게 놀이를 제공하는 것이었다.
그날 저녁 그녀는 우리 모두가 함께 놀 수 있는
시간을 마련할 예정이었다. 그녀는 우리가
'창조놀이'를 하게 될 것이라고 말했다.


- 말로 모건의《무탄트 메시지》중에서 -


* '행복을 전하는 사람',
참 아름다운 이름입니다.
다른 사람들이 당신의 이름을 부를 때
'행복을 전하는 사람'의 이미지를 떠올린다면?
당신 또한 참 아름다운 사람의 하나일 게 분명합니다.
여기에 '창조놀이'까지 제공하는 사람이라면
당신은 진짜 '행복을 전하는 사람'입니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/10/07 09:02 2009/10/07 09:02
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/4691


블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2009/10   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Statistics Graph

Site Stats

Total hits:
185441
Today:
444
Yesterday:
328