진하게 표시된 부분을 유념해야 해야 한다. 저부분이 프리픽스 되어 있지 않으면 아무리 set var나 out value를 쳐도 값을 가져오지 못한다. 처음에는 링크가 되어 있어서 아무생각없이 지워버리고 열심히 실행해 보았지만 되질 않아서 내가 뭘 잘못했나 하고 계속 눈을뜨고 찾아본 결과 어이없게 하이퍼링크되어 있는 저 링크가 꼭 있어야 실행된다는 사실을 뒤늦게 깨닫고 삽질에서 벗어날 수 있었다.


<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<!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>간단한 테스트 입니다.</title>
</head>
<body>
결과 : <c:set var="result" value="${requestScope.result}"/>
<c:out value="${result}" />

 </body>
</html>


'웹 프로그래밍 > JSP' 카테고리의 다른 글

커스텀태그 Key-Point  (0) 2010.06.04
커넥션 풀을 이용한 DB연결 방법  (0) 2010.06.04
jsp + 서블릿을 이용한 DB설정 방법.  (0) 2010.06.04
jsp 환경설정~^^  (0) 2010.05.30
-------------makeCookie.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<html>
<head>
<title>쿠키를 생성하는 예제</title>
</head>
<%
 String cookieName = "myCookie";
 Cookie cookie = new Cookie(cookieName, "hongkd");
 cookie.setMaxAge(60*2);
 cookie.setValue("kimkd");
 response.addCookie(cookie);
%>
<body>
<h2>쿠키를 생성하는 예제</h2>
<p>
"<%=cookieName %>" 쿠키가 생성되었습니다.<br>
<input type="button" value="쿠키의 내용확인"
onclick="javascript:window.location='useCookie.jsp'">
</p>
</body>
</html>

-------------useCookie.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<html>
<head>
<title>웹 브라이저에 저장된 쿠키를 가져오는 예제</title>
</head>
<body>
<h2>웹 브라저에 저장된 쿠키를 가져오는 예제</h2>
 <%
  Cookie[] cookies = request.getCookies();
  if(cookies != null){   
   for(int i=0; i<cookies.length;++i){
    if(cookies[i].getName().equals("myCookie")){
 %>
     쿠키의 이름은 : "<%=cookies[i].getName()%>" 이고,
     쿠키의 값은      : "<%=cookies[i].getValue()%>" 입니다.
      
 <%
             }
   }
  }
 %>
</body>
</html>

쿠키를 생성하고 사용하는 방법이다. 진하게 표시된 부분을 유념해야 한다. 저부분이 틀리면 파라미터를 제대로 전달받지 못해서 노가다하기 싶상이다. 처음이라 그런지 나도 10여분정도 저 부분 찾느라 훈줄이 났다. 책에 있는 데로 그대로 쳤는데 역시 책에 오타였다. 정말 찢어버리고 싶다. 그래도 그책으로 꿋꿋히 버티면서 열공중이다.


<%@ page import="java.sql.*"%> // SQL을 위해서 인클루드 한다.

<%
 Connection con = null;
 PreparedStatement pstmt = null;
 ResultSet rs = null;
 
 try
 {
  String jdbcUrl = "jdbc:mysql://localhost:3306/test";               // mysql url
  String dbID = "TEST";                                                        // 아이디
  String dbPass = "TEST";                                                   // 패스워드
  
  Class.forName("com.mysql.jdbc.Driver");                           // 드라이버 설정 부분
  con = DriverManager.getConnection(jdbcUrl, dbID, dbPass); // 연결부분

  out.println("회원정보리스트");

  String sql = "select * from member ";
  pstmt = con.prepareStatement(sql);
  rs = pstmt.executeQuery();
  }

mysql에 계정을 추가하고, 테이블을 만들고, jdbc 드라이버를 이용하여 설정하는 부분이다.
jsp 안에서 구현하는 것은 어렵지 않게 구현이 될것이다.
주석부분만 유념해서 잘 보면 될듯 하다. 전체 소스를 올리고 싶지만 전체소스를 올리면 공부를 하지 않을꺼 같아서 중요한 포커스만 넣어본다.
요즘들어 부쩍 jsp가 마음에 든다. mvc를 철저하게 지켜서 그런지 소스가 깔끔해 지고 구현도 싶다.
특히, 디자인파트와 개발파트가 잘 나누어져 있어서 보기좋아 좋다.
물론, php pear()라는 것을 이용해도 깔끔하게 구현이 되지만 왠지 어설프게 mvc를 표방하는지라 마음에 들지 않았는데 jsp정말 다르다. 한번쯤 깊이있게 공부해 봐야 겠다. 이번 방학을 이용하여 확실하게 익혀둬야 겠다.

'웹 프로그래밍 > JSP' 카테고리의 다른 글

커스텀태그 Key-Point  (0) 2010.06.04
커넥션 풀을 이용한 DB연결 방법  (0) 2010.06.04
커스텀 태그  (0) 2010.06.04
jsp 환경설정~^^  (0) 2010.05.30

역시 한학기동안에 만든 요구분석서 이다. 팀원들과 회의를 거쳐 만든 작품이다. 처음에는 의견도 분분했지만 각자의 생각을 조금씩 양보하면서 만드니 완성도 있는 작품이 나온것 같다. 모든 팀플은 그런것 같다. 각자의 의견을 제시하되 조금은 양보하면서 지켜보는것도 좋은 결과를 나오게 하는 원동력 인것 같다. 아래는 우리팀에서 만든 요구분석서 이다. 참고할사람은 참고바람.

한한기동안에 나올 문서를 정리하고 만드는 수업이다. 나에게는 적지않은 노력과 시간이 필요했고
완성도 있는 개발계획서를 위해 투자한만큼 완성도 있는 계획서가 나와서 흡족하다.


개발계획서를 위한 분들을 위해서 참고하시라고 올려본다. 별로 도움은 되지 않을것이다. 하지만 양식은 이용해서 써도 좋을 것다.

'시스템분석 및 설계' 카테고리의 다른 글

종합설계 - 요구분석서  (0) 2010.06.02
업무분담표 작성  (0) 2009.08.20
프로젝트 표준안에 대한 고찰  (0) 2009.08.20
프로젝트 문서  (0) 2009.07.29
- desc emp;
- r (전에 실행했던것 다시 실행)
- ed
- c/emp/tab/(버퍼의 내용 변경)
- clear buffer

적어두어도 되고 익혀도 좋다.
1. 오라클 테이블 생성과 동시에 데이터 카피 오령
- create table copy_tb as select * from ori_tb
2. 기존의 테이블에 데이터만 가져오기
- insert into copy_tb select * from ori_tb
3. sql 기본문법
- insert into emp (empno, ename, job) values (1200, 'james', 'clerck');
- insert into emp values(1200, 'james', 'clerck');
- commit or rollback
- update emp set sal=sal * 1.1, comm=100 where dept = 20;
- delete from emp where comm < 1000;
- select distinct(행의 중복 제거)

어디선가 가져온것 같은데 기억이 안난다.
암튼 유용하게 써먹는것 같다.

'데이터베이스 > 오라클' 카테고리의 다른 글

alter문 정리  (0) 2011.03.31
Soo Android 수업에서 배운 오라클 과정입니다.  (0) 2011.03.31
sqlplus 명령어  (0) 2010.06.02
오라클 사용자에 대해서 다뤄보자.  (0) 2010.06.02
오라클 백업/복구 요령  (0) 2010.06.02
1. 오라클 사용자 생성 방법
SQL> create user newuser identified by mypassword
 2   default tablespace users
 3   temporary tablespace temp
 4   quota 1000m on users;
SQL> grant connect, resource to newuser;
SQL> conn newuser/mypassword
2. 오라클 권한 얻기
- alter user [계정명] default tablespace users quota unlimited on users;
3. 사용자 삭제 방법
SQL>DROP USER {CDL} CASCADE;?
SQL>DROP TABLESPACE {TS_CDL01} INCLUDING CONTENTS;
SQL>DROP TABLESPACE {IX_CDL01} INCLUDING CONTENTS;

다음과 같은 절차로 이뤄 진다. 정말 쉽지 않는가?

'데이터베이스 > 오라클' 카테고리의 다른 글

alter문 정리  (0) 2011.03.31
Soo Android 수업에서 배운 오라클 과정입니다.  (0) 2011.03.31
sqlplus 명령어  (0) 2010.06.02
테이블 생성시 TIP?  (0) 2010.06.02
오라클 백업/복구 요령  (0) 2010.06.02

+ Recent posts