'2010/11'에 해당되는 글 4건

  1. 2010.11.30 오라클 데이터 중복제거
  2. 2010.11.02 servlet Post방식 1
  3. 2010.11.02 servlet Get방식 테스트
  4. 2010.11.01 스트러츠 셋팅
중복된 ROW를 한방에 중복 제거해준다.

DELETE FROM 테이블명 A
WHERE A.ROWID > (SELECT MIN(ROWID)
      FROM 테이블명 B
                   WHERE A.컬럼명 = B.컬럼명)


'오라클 > 오라클 정리' 카테고리의 다른 글

테이블 스페이스 생성  (0) 2012.06.20
<오라클 정리>  (0) 2010.02.18
Posted by 미스터네오
,

get방식을 보고 오신 분들은 바로 post방식으로 넘어가면 되지만 이전 글을 안보고 오신 분들은 get방식을 보고 오십시오

post 방식을 바로 시작하겠습니다.


1. 먼저 Web Content마우스 오른쪽 클릭 -> New -> Foder를 생성합니다.


2. 폴더명은 임의로 작성하되 너무 복잡하지 않게 합니다.


3. 폴더를 생성하면 폴더안에 jsp파일을 2개를 작성합니다. 간단하게 input.jsp와 result.jsp를 생성합니다. 생성방법은 폴더생성 방법에서 jsp를 선택하여 생성합니다.


4. 먼저  input.jsp에 <body> 안쪽 부분에 다음과 같이 작성해 줍니다.
 <form action="sevletPost.do" method="post">
  <table>
   <tr>
    <td>당신의 이름은?</td>   
   </tr>
   <tr>
    <td>
     <input type="text" name="name" />
     <input type="submit" name="확인" />
    </td>
   </tr>
  </table>
 </form>


5. result.jsp파일에는 다음과 같이 작성합니다.
 <table>
  <tr>
   <td>
    당신의 이름은 <%request.getAttribute("name"); %>입니다.
   </td>
  </tr>
 </table>


6. 이전에 작성해 놓았던 Servlet클래스 파일르 가서 doPost 메소드 안에 다음과 같이 작성해 줍니다.
  System.out.println("doPost()");
  
  String name = request.getParameter("name");
  request.setAttribute("name", name);
  
  RequestDispatcher dispatcher = request.getRequestDispatcher("/post/result.jsp");
  dispatcher.forward(request, response);


7. 마지막으로 web.xml에 다음과 같이 추가해준다.
  <servlet-mapping>
    <servlet-name>Servlet</servlet-name>
    <url-pattern>/post/sevletPost.do</url-pattern>
  </servlet-mapping>


8. 이제 서버를 내렸다가 다시 켜고 다음과 같은 경로로 들어간다. http://localhost:8080/TestServlet/post/input.jsp 위와 같은 화면이 나온다.

9. 이제 이름을 적고 버튼을 누르면 post방식으로 전송되는데 난 왜 안될까?? 확인해 보니 한글이 깨져서 나간다. 수정하고 다시 해봐야 겠다.

'Web > Servlet 정리' 카테고리의 다른 글

servlet Get방식 테스트  (0) 2010.11.02
<Servlet>  (0) 2010.02.18
Posted by 미스터네오
,

기본적으로 톰캣과 이클립스의 셋팅을 끝낸 후에 작업을 시작하는 것이 좋겠다.

프로젝트도 끝나고 본사로 복귀했지만 기초가 안잡혀 있는 신입이 이번기회를 통해서 다시 공부하는 계기로 삼고 열심히 하자!

시작합니다.

1. 먼저 프로젝트 익스플로러에서 마우스 오른쪽 클리 후에 New -> Other로 갑니다.(화면처럼 Dynamic Web Project가 있는 경우는 직접 선택하여 만듭니다.)


2. 위 화면에서 검색창에 dy라고만 쳐주면 다이나믹 웹 프로젝트가 나오는 걸 확인 할 수 있습니다 선택 후 Next


3. 맨 위에 프로젝트명을 적어주고 자신이 설치한 톰캣버전을 선택 후 Finish


4. 생성된 프로젝트를 마우스 오른쪽으로 클릭하여 위 그림처럼 선택한다.


5. 그림처럼 왼쪽메뉴에서 Java Build Path 선택 -> 위쪽 탭 메뉴에서 Libraries를 선택 -> 톰캣 선택 -> Add External JARs... 버튼 선택한다.


6. 이제 jar파일 선택하라는 창이 뜨는데 자신이 설치한 톰캣의 경로로 가서 lib폴더에 servlet-api.jar파일을 추가해 준다.
    (ex : D:\dev\server\apache-tomcat-6.0.20\lib) 


7. 이제 1번에서 만들었던 프로젝트에서 Java Resources: src를 마우스 오른쪽 클릭 -> New -> Package를 선택한다.


8. 패키지 명은 아무거나 적어주면 좋겠다 하지만 의미있는 프로젝트명으로 만들어 주는것이 좋을듯 싶다.


9. 패키지를 생성하면 위 화면처럼 보이게 된다.


10. 생성된 패키지를 마우스 오른쪽 클릭 -> New -> Servlet 선택(만약 Servlet이 없으면 Other를 선택후 Servlet을 검색)


11. Class 이름을 써 준다. 이때 기본적으로 자바에서 클래스 이름의 첫글자는 대문자로 사용한다. -> Finish


12. 클래스 파일을 생성하게 되면 패키지의 색상이 바뀌고 위 화면처럼 클래스 파일이 생성된다.


13. 그림은 간단한 설명이다.


14. doGet()메서드에 위와같은 코드를 작성해준다.
  System.out.println("doGet()");
  
  response.setContentType("text/html");
  response.setCharacterEncoding("euc-kr");
  
  PrintWriter out = response.getWriter();
  out.write("<HTML><HEAD><TITLE>Get방식</TITLE></HEAD>");
  out.write("<BODY><H1>");
  out.write("Get방식으로 접근하셨습니다.");
  out.write("<H1></BODY></HTML>");
  out.close();


15. 지금까지의 세팅을 모두 저장하고 톰캣에 프로젝트를 추가하여 서버를 실행하자


16. 이제 익스프롤러에서 http://localhost:8080/TestServlet/Servlet 경로를 적어 넣으면 위와같은 화면이 뜬다면 get방식으로 servlet접근이 성공한것이다.


17. 이때 web.xml을 확인해보면 위 그림 처럼 확인 할 수 있는데 경로와 비교해 본다면 어떻게 흘러가는지의 방향을 알 수 있다.

'Web > Servlet 정리' 카테고리의 다른 글

servlet Post방식  (1) 2010.11.02
<Servlet>  (0) 2010.02.18
Posted by 미스터네오
,
프로젝트 사이트 구축을 위해 스트러츠를 사용하기로 하고 세팅을 시작했다.
분명 수업시간에도 헤맸는데 잘 될까 모르겠다 -ㅁ-;

그래도 열심히 해보자~!!

OS : windows2003 server
DB : oracle 9i or 10g(불확실...ㅋ;;)
Tools : eclips

첫번째 스트러츠 관련 파일들을 받는다.
수업시간에 배운걸 활용해서 정리하는 것이기 때문에
다운 받은 파일도 그에 따른다..-ㅁ-;(사실 잘모르니까 따라해야한다..ㄷㄷㄷ;;)

struts-1.3.8-all.zip파일을 받고 압축을 풀어둔다.

두번째 단계 이클립스를 실행하여 세팅준비^^
나는 우리 프로젝트가 온라인 서점이기 때문에 프로젝트 이름을 BEANBOOK으로 했다..ㅎ
dynamin web project 로 생성하면 된다~
아까 압축을 푼 파일에서 다음 경로의 모든 파일을 복사한다.[struts-1.3.8-all\struts-1.3.8\lib]
그리고 그 파일들을 아까의 프로젝트 webcontent\WEB-INF\lib에 붙여 넣는다.
잘 붙여넣었는지 꼭 확인해준다~!!

세번째 작업은 아까 푼 압축파일 중에 struts-1.3.8-all\struts-1.3.8\apps 이 폴더에 가면
struts-blank-1.3.8.war 파일이 있는데 이 파일의 압축을 푼다.
그럼 위와 같은 내용이 들어 있는 것을 확인할 수 있다.

WEB-INF폴더안에 web.xml파일이 있는데 파일 내용 중 다음을 복사해서  이클립스에 생성한 프로젝트 안에
webcontent\WEB-INF의 폴더 안의 web.xml 파일에 붙여 넣는다.
그런 다음 이 파일 꼭 저장해주기~^^

다시 압축 푼 파일의 WEB-INF폴더안에 가서 struts-config.xml와 validation.xml파일을 복사해서
프로젝트의 webcontent/WEB-INF폴더 안에 붙여 넣어 준다.
짜자자잔~~ 이렇게 확인하면 되겠다~!!

네번째..본격적 코드를 만져볼 수 있겠다. 우선 struts-config.xml파일을 열어서
<message-resources parameter="MessageResources" />이 코드를 찾아서
<message-resources parameter="java.MessageResources" />요렇게 수정한다.

이에 따라 struts-1.3.8-all\struts-1.3.8\apps\struts-blank-1.3.8\WEB-INF\src\java 안에 있는 MessageResources.properties파일을 복사하여 java Resources:src에 패키지 하나(이름은 java) 생성하여 붙여 넣는다.
이 작업이 끝나면 struts-1.3.8-all\struts-1.3.8\apps\struts-blank-1.3.8 폴더안에
META_INF폴더와 index.jsp파일을 복사해서 Webcontent폴더에 붙여 넣는다. 이미 META_INF폴더가 있기 때문에
중복되었다는 메시지가 나올지도 모른다. 덮어쓰기를 해두면 된다~~
이에 덧붙여 struts-1.3.8-all\struts-1.3.8\apps\struts-blank-1.3.8\pages폴더도 복사해서 같이 붙인다.

대충 스트러츠 세팅은 이것으로 완료다~!!
제대로 되었는지 확인을 하기 위해 인터넷 탐색기 프로그램으로 확인해보자.
(서버에 프로젝트가 추가되었는지도 꼭 확인해주기...^^;)

http://localhost:9090/bb/


요렇게 나온다면 struts설정은 성공~!!

출처 : http://sijung.tistory.com/54

'Web > Struts 정리' 카테고리의 다른 글

<Struts>  (0) 2010.02.18
Posted by 미스터네오
,