오라클 9i를 깔고

eclipse 3.1.1 버전을 실행하니..

Required java version:1.4.1.Available:1.3.1_01

이렇게 나오면서 실행이 안되네요..


path를 조정해주세요.

1. 시작->실행->cmd->java -version
: 버전확인 앗!!! 왜 1.3 이지 하고 놀란다.

2. 내컴퓨터->고급->환경설정
: path 와 java_home을 확인한다. 엇 path에 kenu님 말따라 oracle/jre가 적혀있다. 이런 된장....지운다.

3. 1번을 반복한다. 절대 열려있는 프롬포트 창으로 확인하지 않는다.

'Programing' 카테고리의 다른 글

DB Connection 3가지 방법(JSP)  (0) 2007.08.29
AWK  (0) 2007.08.29
이클립스 실행 에러 Required java version:1.4.1.Available:1.3.1_01  (0) 2007.08.29
[oracle] 사용자 생성  (0) 2007.08.29
세션처리  (0) 2007.08.29
ie패치 무력화 스크립트  (0) 2007.08.29

[oracle] 사용자 생성

Programing 2007.08.29 23:51 Posted by 애플자라
새로운 USER를 생성하기 위해서는 CREATE USER문을 이용하면 됩니다.
USER를 생성하기 위해서는 USER생성 권한이 있는 사용자로 접속해야 합니다.


사용자 생성 문법(Syntax)

- user_name : 사용자 이름

- BY password : 사용자가 데이터베이스에 의해 인증되도록 지정하며, 데이터베이스 유저 로그온시 사용하는 비밀번호 입니다.

- EXTERNALLY : 사용자가 운영 체제에 의해서 인증되도록 지정합니다.

- DEFAULT TABLESPACE는 사용자 스키마를 위한 기본 테이블 스페이스를 지정 합니다.

- TEMPORARY TABLESPACE는 사용자의 임시 테이블 스페이스를 지정합니다.

- QUOTA절을 사용하여 사용자가 사용할 테이블 스페이스의 영역을 할당합니다.

- PASSWORD EXPIRE : 사용자가 SQL*PLUS를 사용하여 데이터베이스에 로그인할 때 암호를 재설정하도록 합니다.(사용자가 데이터베이스에 의해 인증될 경우에만 적합한 옵션입니다.)

- ACCOUNT LOCK/UNLOCK : 사용자 계정을 명시적으로 잠그거나 풀 때 사용할 수 있습니다.(UNLOCK이 기본값입니다.)

- PROFILE: 자원 사용을 제어하고 사용자에게 사용되는 암호 제어 처리 방식을 지정하는데 사용됩니다.

※ 여기선 간단한 유저생성에 대해서만 알아보고 자세한 유저관리와 PROFILE 관리는 어드민에서 설명 하겠습니다.


※ 참고 1

- 임시 테이블스페이스를 지정해 주지 않으면 시스템 테이블스페이스가 기본으로 지정 되지만 시스템 테이블스페이스에 단편화가 발생할 수 있으므로 사용자를 생성할때 임시테이블스페이스를 따로 지정해 주는 것이 좋습니다.

- 또한 DEFAULT TABLESPACE도 사용자를 생성할때 지정해 주지 않으면 기본적으로 시스템 테이블스페이스가 지정이 됩니다. 하지만 사용자를 생성할때 DEFAULT TABLESPACE를 지정을 해서 사용자가 소유한 데이터와 객체들의 저장 공간을 별도로 관리를 해야 합니다.

시스템 테이블스페이스는 본래의 목적(모든 데이터 사전 정보와, 저장 프로시저, 패키지, 데이터베이스 트리거등을 저장)을 위해서만 사용되어져야 하지 일반사용자의 데이터 저장용으로 사용 되어서는 안됩니다.


※ 참고 2

테이블 스페이스란 ?

- 오라클 서버가 테이터를 저장하는 논리적인 구조입니다.
- 테이블스페이스는 하나 또는 여러개의 데이터파일로 구성되는 논리적인 데이터 저장 구조입니다.


사용자 생성 예제

SQL PLUS를 실행시키고 SCOTT/TIGER로 접속을 합니다.
.
SQL>CREATE USER TEST IDENTIFIED BY TEST;

1행에 오류:
ORA-01031: 권한이 불충분합니다

※ SCOTT USER는 사용자 생성 권한이 없어서 사용자를 생성할 수 없습니다.

SQL>CONN SYSTEM/MANAGER -- DBA Role이 있는 유저로 접속합니다.

SQL>CREATE USER TEST IDENTIFIED BY TEST; -- USER를 다시 생성합니다.
사용자가 생성되었습니다.


새로 생성한 USER로 접속해 볼까요..

SQL> CONN TEST/TEST

ERROR:
ORA-01045: 사용자 TEST는 CREATE SESSION 권한을 가지고있지 않음; 로그온이
거절되었습니다

- 새로 생성한 TEST USER는 권한이 없어서 접근할 수가 없습니다.
- 모든 USER는 권한이 있고 권한에 해당하는 역할만 할 수 있습니다.
- TEST라는 USER를 사용하기 위해서도 권한을 부여해주어야 합니다.


SQL> CONN SYSTEM/MANAGER
연결되었습니다.

SQL> GRANT connect, resource TO TEST ;
권한이 부여되었습니다.

SQL> CONN TEST/TEST
연결되었습니다.
[이 게시물은 최고관리자님에 의해 2006-07-24 20:54:43 Linux에서 이동 됨]

'Programing' 카테고리의 다른 글

AWK  (0) 2007.08.29
이클립스 실행 에러 Required java version:1.4.1.Available:1.3.1_01  (0) 2007.08.29
[oracle] 사용자 생성  (0) 2007.08.29
세션처리  (0) 2007.08.29
ie패치 무력화 스크립트  (0) 2007.08.29
JAVA PATH설정  (0) 2007.08.29

세션처리

Programing 2007.08.29 23:50 Posted by 애플자라
따로 란이 없어서 여기올린다..

세션처리하는부분중 상당히 쓸만한부분

간단히 해 보왔습니다....

실무에 사용하긴 무리가 있는지 없는지는 사이트 성격에 따라 다를것 같습니다.

급조한거라...이해해 주시고.. .필터 이용시 이렇게 할수 있다는 예 입니다.

 

1. web.xml 추가

    <filter>
        <filter-name>sessionFilter</filter-name>
        <filter-class>com.mycompany.filter.SessionFilter</filter-class>
    </filter>

.

.

.

    <filter-mapping>
        <filter-name>sessionFilter</filter-name>
        <url-pattern>/board/*</url-pattern>
    </filter-mapping>

 

2. SessionFilter.java

 

public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
    throws IOException, ServletException {
    if (log.isDebugEnabled()) {
      log.debug(" SessionFilter  시작 합니다. ");
  }
        HttpServletRequest request = (HttpServletRequest) req;
        HttpServletResponse response = (HttpServletResponse) res;
       
        Object siteLogin = request.getSession().getAttribute("SiteLogin");

        if (siteLogin == null) {
        if (log.isDebugEnabled()) {
          log.debug(" 인증값이 없습니다. ");
      }
        response.sendRedirect(request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/login_form.html"); // 이동할 페이지....
        }else{
        chain.doFilter(req, res);
        }

        if (log.isDebugEnabled()) {
      log.debug(" SessionFilter  종료 합니다. ");
  }     
    }

 

3. 실행 결과 debug

 

3.1 일반 페이지 - 예) http://localhost/test_filter/index.html

 

DEBUG - EncodingFilter.doFilter(32) |  EncodingFilter 사용 합니다.
DEBUG - MessageFilter.doFilter(23) |  MessageFilter  통과 합니다.
DEBUG - IndexController.handleRequest(27) |  IndexController 시작

 

3.2 인증 페이지 - 예) http://localhost/test_filter/board/board_admin.html

DEBUG - MessageFilter.doFilter(23) |  MessageFilter  통과 합니다.
DEBUG - SessionFilter.doFilter(23) |  SessionFilter  시작 합니다.
DEBUG - SessionFilter.doFilter(34) |  인증값이 없습니다.
DEBUG - SessionFilter.doFilter(49) |  SessionFilter  종료 합니다.

 

4. 결과

  결코 다른 인증 방법보다 성능이 뛰어나거나, 효과적이라 말할수 없습니다.

  다만 개인적으로 이런방법도 있을꺼라는 생각이 들었고, 가능할꺼란 생각에 한번 해 보았습니다.

  보시는 것처럼 구현하는 것도 간단 합니다.

  물론 실무에선 더 많은 조건들과 기능들이 있어야 될것으로 압니다.

  효과적이 아니라는 말은, 이것에 대해서 어떤 퍼포먼스 테스트나, 스트레스 테스트도 안했습니다.

 

5. 테스트한 환경

  Spring관련 환경(SpringMVC) ㅡㅡ;;

 

 

6. 추신

근데...

구현은 가능한데...

이런거 방법이 좋은건진...

고수님들의 조언이 필요한 시간이네요... ^^;;;

(좋다면 저도 실무에 적용해 보고 싶습니다. ㅡㅡ;; )
[이 게시물은 최고관리자님에 의해 2006-07-24 20:54:43 Linux에서 이동 됨]

'Programing' 카테고리의 다른 글

이클립스 실행 에러 Required java version:1.4.1.Available:1.3.1_01  (0) 2007.08.29
[oracle] 사용자 생성  (0) 2007.08.29
세션처리  (0) 2007.08.29
ie패치 무력화 스크립트  (0) 2007.08.29
JAVA PATH설정  (0) 2007.08.29
Visual Studio 6.0 설치하신분들  (0) 2007.08.29

ie패치 무력화 스크립트

Programing 2007.08.29 23:50 Posted by 애플자라
http://okjsp.pe.kr/bbs?act=VIEW&seq=69708&bbs=bbs4&keyfield=content&keyword=&pg=0

이올라스 소송 관련 ActiveX 컨트롤 활성화 순수 자바스크립트 패치
제작자 : 아이즌
홈페이지 : http://iezn.com

원시코드와 동일한 형태로 작업가능합니다
소스 수정없이 외부스트립트 삽입만으로 활성화 패치가 완료됩니다
영역을 설정하여 패치를 적용하실 수 있습니다(본문이나 메뉴등)
패치태그를 선택하실 수 있습니다 (object,embed,applet)
MS와 이올리스가 합의보는 날까지만...
변경사항
2006.04.25 (version 0.41)
플래쉬가 object + embed 태그로된경우 undefined 출력문제 패치(0.4 버전 버그)
2006.04.23 (version 0.4)
object 동영상태그 적용문제 패치
flashvars 를 사용하는 플래쉬에 작동에 대한 패치
2006.04.21 (version 0.3)
노드추가시 깜박임 문제 개선
2006.04.21 (version 0.2)
textarea 방식에서 탈피하여 자신의 노드사용으로 변경
범위설정기능추가
태그선택기능추가
2006.04.20 (version 0.1)
소스공개

출처 - OKJSP
[이 게시물은 최고관리자님에 의해 2006-07-24 20:54:27 Tip에서 이동 됨]

'Programing' 카테고리의 다른 글

[oracle] 사용자 생성  (0) 2007.08.29
세션처리  (0) 2007.08.29
ie패치 무력화 스크립트  (0) 2007.08.29
JAVA PATH설정  (0) 2007.08.29
Visual Studio 6.0 설치하신분들  (0) 2007.08.29
Apache Virtual Hosting  (0) 2007.08.29

JAVA PATH설정

Programing 2007.08.29 23:49 Posted by 애플자라
환경변수 설정

1. 자바 홈
  (1) 변수 이름 : JAVA_HOME
  (2) 변수 값    : JDK가 설치된 DIRECTORY
                    =>  C:\java\jdk1.5.0_10

2. CLASS PATH
  (1) 변수 이름 : CLASSPATH
  (2) 변수 값    : .

3. PATH 설정
  (1) 변수 이름 : PATH
  (2) 변수 값    : %JAVA_HOME%\bin;


사용자 변수 환경변수에 추가 등록
 
PATH -  C:\java\jdk1.5.0_10\bin;%ANT_HOME%\bin  ,c:\oracle\ora92\bin;
            %JAVA_HOME%bin

ANT_HOME - c:\java\ant

CLASSPATH - .;(구분자, 있어도 상관없다)

JAVA_HOME - C:\java\jdk1.5.0_10

java 1.4 - tomcat 5.0.x.x
java 1.5 - tomcat 5.5.x.x

'Programing' 카테고리의 다른 글

세션처리  (0) 2007.08.29
ie패치 무력화 스크립트  (0) 2007.08.29
JAVA PATH설정  (0) 2007.08.29
Visual Studio 6.0 설치하신분들  (0) 2007.08.29
Apache Virtual Hosting  (0) 2007.08.29
Container Version Servlet/JSP Spec Version  (0) 2007.03.05
TAG Java Path

Visual Studio 6.0 설치하신분들

Programing 2007.08.29 23:49 Posted by 애플자라
런타임에러 창 때문에..
웹서핑시 .. 많이 짜증나셨죠??

이걸 간단히 해결하는방법이 있더군요 =ㅅ=;

익스플로러 여신후 도구 - 인터넷옵션 - 고급가시면
스크립트 디버깅 사용안함 <-- 이것을 체크해주신후
확인 하시면 말끔하게 해결됩니다..

참고하세요.. 
출처 : http://dev.dasida.com
[이 게시물은 최고관리자님에 의해 2006-07-24 20:53:44 Tip에서 이동 됨]

Apache Virtual Hosting

Programing 2007.08.29 23:49 Posted by 애플자라
아래의 강좌를 참고하여 주십시오! (C:\APM_Setup\Server\Apache\conf\virtual)

# 자신의 컴퓨터에 두개의 도메인을 물려보자 ^^*
# -  http://www.apmsetup.com/Tutorials/?act=view&id=17
#
# Windows 2000 Server DNS 세팅과 Apache Virtual Hosting 세팅
# -  http://www.apmsetup.com/Tutorials/?act=view&id=16
#
#
# 자신의 IP 를 입력해 주셔욤..
# 또는 * 으로 표시하십시오!
NameVirtualHost 210.125.188.18

# okstart.dnip.net 호스트 설정
#<VirtualHost okstart.dnip.net>
    # 서버 이름입니다.
#    ServerName okstart.dnip.net
    # 이멜 주소를 입력하셔욤
#    ServerAdmin okstart@okstart.pe.kr
    # 홈디렉토리 위치를 기입해 주셔욤
#    DocumentRoot C:/APM_Setup/htdocs/okstart.dnip.net
    # 로그를 남기고 싶으시면.. 아래 처럼..
    # Log Files
#    CustomLog C:/APM_Setup/Server/Apache/logs/okstart.dnip.net_access_log combined
#    ErrorLog C:/APM_Setup/Server/Apache/logs/okstart.dnip.net_error_log
#</VirtualHost>

# okstartweb.dnip.net 호스트 설정
#<VirtualHost okstartweb.dnip.net>
#    ServerName okstartweb.dnip.net
#    ServerAdmin okstart@okstart.pe.kr
#    DocumentRoot C:/APM_Setup/htdocs/okstartweb.dnip.net
    # Log Files
#    CustomLog C:/APM_Setup/Server/Apache/logs/okstartweb.dnip.net_access_log combined
#    ErrorLog C:/APM_Setup/Server/Apache/logs/okstartweb.dnip.net_error_log
#</VirtualHost>

# 위의 예는 ping okstart.dnip.net , ping okstartweb.dnip.net 을 했을때
# 위의 IP(자신의 컴퓨터 IP) 211.208.16.46 로 인식되어야 동작 합니다.
[이 게시물은 최고관리자님에 의해 2006-07-24 20:53:44 Tip에서 이동 됨]





Dasida형이 알려준 호스트설정 (2000서버)

Container Version Servlet/JSP Spec Version

Programing 2007.03.05 00:39 Posted by 애플자라

Container

Version

Servlet/JSP Spec Version

Apache Tomcat

6.x

2.5 / 2.1

5.x

2.4 / 2.0

4.x

2.3 / 1.2

3.3

2.2 / 1.1

BEA WebLogic Server

9.x

2.4 / 2.0

6.x ~ 8.x

2.3 / 1.2

5.x

2.2 / 1.1

JEUS

5.x

2.4 / 2.0

4.x

2.3 / 1.2

IBM WebSphere App Server

6.x

2.4 / 2.0

5.x

2.3 / 1.2

4.x

2.2 / 1.1

Oracle Application Server

10g R3 (10.1.3.1)

2.4 / 2.0

10g (9.0.4)

2.3 / 1.2

요즘은 대세가 UTF-8입니다..

물론 특정문자열을 표시하지못합니다만..

그래도 다국어 지원이라는 매력점이 있는관계로.. ^^;

Java/JSP 개발환경에서 설정해주어야 할 몇가지를 설명합니다.

먼저 Eclipse IDE 개발환경입니다.

1. Eclipse 환경설정

먼저 이클립스의 Windows -> Preferences -> General -> Editors 로 이동하여
Text file encoding 을 UTF-8 로 맞춰 줍니다.



Content Type -> Java Source File 과 Javascript 파일의 인코딩을 UTF-8 로 Update 합니다.



2. Tomcat 환경일 경우
서블릿 필터를 이용하여 처리하여야합니다.

첨부파일을 참조하세요 .

web.xml 에 추가해야할 소스
<filter>
  <filter-name>Character Encoding Filter</filter-name>
  <filter-class>com.nethru.filter.SetCharacterEncodingFilter</filter-class>
  <init-param>
  <param-name>encoding</param-name>
  <param-value>UTF-8</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>Set Character Encoding</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>


스프링 프레임워크를 이용할경우 이미 필터도 제공합니다..
web.xml에 아래와 같은부분만 추가하면 끝 .
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>euc-kr</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>

JSP/Servlet Spec 버전별 특징

Programing 2007.02.06 16:16 Posted by 애플자라
JSP/Servlet Spec 버전별 특징
Java 웹 어플리케이션을 개발하다보면, 의외로 자기가 현재 사용중인 JSP/Servlet 스펙의 버전을 모르는 상태로 개발하는 것을 많이 보게 된다.

특히, 자주 나타나는 것으로 개발은 Tomcat 에서 하면서, 실제 갑은 톰캣이 아닌 다른 WAS를 사용할 경우가 있는데, 이는 나중에 아주 심각한 문제로 대두될 수 있다. Tomcat 5에서 Tomcat 5가 지원하는 JSP 2.0/Servlet 2.4로 (해당 스펙의 기능을 이용해서) 개발했다가, 나중에 갑이 우리는 죽었다 깨나도 웹 로직 8.1(JSP 1.2/Servlet 2.3) 쓸래... 그래버리면, 그때부터는 열심히 노가다로 고쳐야 된다.

간단하게 JSP/Servlet 스펙을 내가 아는대로 정리해본다. 특히 개발시 Tomcat으로 개발 환경을 구축한다면, 갑이 원하는 WAS가 지원하는 스펙 버전을 확인해서 그 스펙 버전에 맞는 톰캣을 사용하도록 한다. 물론 각 WAS별 지원 스펙은 해당 WAS의 업체에 물어보면 된다.

Tomcat 버전별 지원 스펙

* Tomcat 3.x : JSP 1.1, Servlet 2.2
* Tomcat 4.x : JSP 1.2, Servlet 2.3
* Tomcat 5.x : JSP 2.0, Servlet 2.4

위 내용은 http://tomcat.apache.org/whichversion.html에서 확인할 수 있다.
물론 상위 버전을 지원하는 WAS는 하위 버전 스펙도 지원한다. Tomcat 5.x에서 JSP 1.1/Servlet 2.2 어플리케이션 짜도 괜찮다. 하지만 안그러는게 더 안전할 거 같다.

Tomcat 3.x : JSP 1.1, Servlet 2.2 는...

* web.xml 에서 다음과 같은 DTD를 선언해줘야 한다.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
 <!-- 어쩌구 저쩌구...-->
</web-app>

* 한글 파라미터 처리에 심각한 문제가 있다. ServletRequest.setCharacterEncoding(String)메소드가 존재하지 않기 때문에 각 요청에 대해 일괄적인 문자 인코딩 지정을 할 수가 없다.
* 한글 파라미터 처리를 하려면 모든 요청에 대해서 다음 처럼 인코딩 변환작업을 해줘야 한다.
String param = new String(request.getParameter("param").getBytes("latin1"),"euc-kr");

위와 같은 노가다를 안 하려면 MVC 패턴 프레임워크를 사용하면서 Controller 부분에서 일괄적으로 request 객체를 바꿔치기해서 getParameter()가 인코딩을 자동으로 해주도록 해야 한다. Spring MVC에서 그런식으로 한 예제(이거도 사실 불완전함).
사실.. 한글 문제가 아니더라도 MVC패턴 프레임웍을 쓰는것이 여러모로 좋은 것은 이미 다들 아실거 같다.
* Filter와 Listener가 존재하지 않는다. 특히 Filter는 상당한 노가다를 줄여주는 역할을 해서, 많이 애용되지만 JSP 1.1/Servlet 2.2에는 존재하지 않는다.
* 서블릿을 web.xml에서 매핑하지 않고 패키지명을 포함한 클래스의 완전한 이름을 통해 브라우저에서 서블릿의 직접 호출이 가능하다. 매우 좋지 않은 습관이지만 어쨌든 가능하다.

너무 오래된 스펙이고 불편한 점이 많으므로 되도록 사용하지 않는게 좋다. 갑이 이 스펙의 WAS를 요구하면 설득해서 최소한 JSP 1.2/Servlet 2.3 으로 바꾸도록 하길 권장하고 싶다.

Tomcat 4.x : JSP 1.2, Servlet 2.3 는...

* web.xml 에서 다음과 같은 DTD를 선언해줘야 한다.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
....
</web-app>

* ServletRequest.setCharacterEncoding(String)를 통해서 파라미터의 문자 인코딩을 일괄적으로 지정할 수 있다.
* Filter와 Listener가 존재한다.
* Filter와 ServletRequest.setCharacterEncoding(String)를 이용하면, 한번에 한글 관련 설정이 끝난다.
  FIlter 강좌 하나...(영문)
  Listener 강좌 하나...(영문) : 리스너는 웹 어플리케이션이 시작/종료 되거나, 세션 생성/파괴와 같은 특정 이벤트가 발생할 때 부가적인 작업을 해줄 수 있도록 하는 클래스이다.
* 기본적으로 서블릿 매핑을 web.xml에 작성하지 않으면 서블릿을 호출할 수 없다.(이게 더 좋은거다... 보안상)
* JSTL 1.0 이 도입되었다.

JSP 1.2/Servlet 2.3 이 현재 우리나라에서 제일 많이 쓰이는 것으로 보이며 개발시 어느정도 무난하다 할 수 있다.

Tomcat 5.x : JSP 2.0, Servlet 2.4 는...

* web.xml 에서 다음과 같은 Schema를 선언해줘야 한다.
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
<!-- DTD에서 Schema 로 바뀌었다. -->
</web-app>

* 쉽고 강력해진 Tag Library 작성기능.
* EL을 JSTL이 아닌 모든 템플릿 문자열에서 사용가능하다.
* JSTL 1.1 이 도입되었다.
* Function 커스텀 태그를 만들 수 있다.
* 그외 자세한 JSP 2.0/Servlet 2.4의 변경 사항 JSP 2.0 뭐가 바뀌었나를 참조한다.

Tomcat 4.x/5.x에서의 한글 문제 해결법도 한 번 읽어보시길 권한다.

개인적으로는 JSP 2.0/Servlet 2.4의 사용을 권장하고 싶다. 스펙 버전이 올라갈 수록 JSP 개발은 더 쉬워지고 생산성도 높아진다(물론 갑이 이 스펙을 지원하는 WAS 사용을 결정했을 때 얘기이다).

tags : java jsp servlet 서블릿 spec 스펙 version 버전