Web Programming/JSP (tomcat) 2008/03/19 11:26 출처: http://cafe.naver.com/skhupc.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=123 request.setCharacterEncoding("UTF-8"); 는 포스트 방식에만 적용이 된다. 톰캣의 설정 변경이 필요하다. Tomcat_Home/conf/server.xml 에서 여기에다가 아래와 같이 추가한다. 1. URIEncodeing="UTF-8" 이라고 옵션을 추가. 이렇게 하면 무조건 UTF-8로 인코딩을 해서 파라메터를 받아들인다. 2. request.setCharacterEncoding("UTF-8"); 처럼 페이지에서 지정한 인코딩 방식을 따라가게 한다..
WAS를 톰캣으로 사용할 경우 기본적으로 url에 한글이나 특수기호, 띄어쓰기가 있을 경우 제대로 적용이 안 되는 경우가 있다. 가끔 파일다운로드 등등 url을 적용할때 한글등이끼는 경우가 있을 것이다. 이럴때 기본 설정의 톰캣을 제대로 파일을 찾아내거나 url을 병신으로 만들 것이다. 기본적으로 한글이나 특수기호등이 포함된 url을 주소창에 입력하고 엔터키를 누르면 한글부분이 이상한 문자로 변경되면서 파일을 찾지 못한다고 에러를 내는 경우가 있을 것이다. 난 반드시 그 url을 사용해야 하는데 답답하다... 난 http://localhost:8181/flexsv/flex/멍멍.swf이라는 url을 이용해서 플래시 파일을 웹브라우저에 보이게 하고 싶다. 하지만 주소창에 위의 주소를 입력하면 아래처럼 변경..
JNDI (Java Naming And Directory Interface)의 이해 및 실습 ▩ JNDI(Java Naming and Directory Interface)의 이해 - JNDI이름은 대소문자를 구분합니다. - 클래스에 이름을 부여하고 원격으로 접속하여 클래스를 사용할 때 클래스의 다른 이름 역활을 합니다. - 객체를 찾지 못하면 "javax.naming.NameNotFoundException"을 발생합니다. - API참고 주소: http://java.sun.com/j2se/1.5.0/docs/api/ - javax.naming.* - 웹로직 서버가 부팅시에 JNDI 객체를 등록합니다. 1. 원리 Client ---> Naming Server --┬-- JNDI Name A Object 1 ..
Tomcat 서버 설치 및 환경 세팅 http://jakarta.apache.org/tomcat/index.html에서 원하는 Tomcat의 버전을 다운받는다. 다운받은 Tomcat을 원하는 디렉토리에 압축을 푼다. CATALINA_HOME을 시스템 환경변수에 설정한다.(굳이 시스템 환경변수에 추가하지 않아도 된다.) CATALINA_HOME/bin의 startup.bat(Windows의 경우), startup.sh(Unix, Linux의 경우)을 실행한다. Tomcat이 정상적으로 시작한다는 메세지를 확인한 후 http://localhost:8080으로 접근하면 고양이 한마리가 나타나면 Tomcat 서버가 정상적으로 시작된 것이다. Tomcat을 설치하고 세팅하는 과정은 생각보다 간단하다. 추가설명 :..
워낙 초짜라 고생했네요. 흑흑 영어의 압박 ㅜ.ㅠ 일단 아파치를 설치해야겠지요.. http://www.apache-kr.org/ -> 주소가 바뀌었네요 좌측 Downlaod를 이용해서 다운을 받습니다. http://www.apache-kr.org/dist/apache_2.0.52-win32-x86-no_ssl.msi 설치는 디폴트로 했다고 가정하고 시작하겠습니다. 아.. 그런데 저는 IIS에서 80번 포트를 사용하고 있는 관계로, Apache가 설치된 폴더의 Conf 폴더에서 httpd.conf 파일의 Listen 80을 -> Listen 8000으로 수정하였습니다. 테스트를 위해서 http://localhost:8000 하니 아파치 기본 페이지가 뜹니다. 다음은 아파치 웹서버로 오는 클라이언트의 요청들..
난이도 : 초급 Vikas Trivedi, Software Engineer, IBM 2006 년 6 월 28 일 Rational Application Developer 6.0의 Java™ Visual Editor는 복잡한 자바 애플리케이션의 개발을 매우 단순화 시킵니다. 이 글에서는 시각화 기능을 중심으로 설명합니다. 머리말 Application Developer의 Java Visual Editing 지원은 복잡한 자바 애플리케이션의 개발을 매우 단순화 한다. Class 다이어그램을 사용하여 자바 클래스와 인터페이스를 시각적으로 만들고 수정할 수 있다. 또한 Browse와 Topic 다이어그램을 사용하여 다양한 자바 엘리먼트들 간 관계를 보고 애플리케이션의 구조를 검토할 수 있도록 지원한다. 개발자는 개..
톰캣 설치후 환경설정 1. 톰캣/conf/server.xml 에서 태그를 편집 위와 같다면 http://localhost:8080/ 에서 c:/test 밑에 있는 index.html 적용된다. 2. 톰캣/cont/web.xml 에서 invoker /servlet/* 이 부분의 주석을 해제하면 http://localhost:8080/servlet/"서블릿이름" 과 같은 형식으로 서블릿을 호출할 수 있게 된다. 웹응용프로그램/WEB-INF/web.xml 에서 "name" "서블릿 경로와 이름" "name" "uri 패턴" 위의 라인을 추가해주게되면 /servlet/"서블릿이름" 과 같이 호출하지 않고 server.xml 에서의 Context path="" 여기서 설정한 주소 바로 다음에서 서블릿 이름을 호출..
각 엔진별로 설정법과 사용법이 조금씩 틀립니다. 하나씩 정리해서 올리도록 하겠습니다. * 기본적으로 JNDI 를 이용한 호출이기 때문에 javax.naming.* 를 jsp 페이지에 import 해야 합니다. 1. JRun3, 4 의 경우 - 설정은 admin center 에서 해당 dbms 의 종류와 jndi 이름을 입력한뒤 추가하면 됩니다. - 설정을 추가한다음 해당 서버컨텐츠를 재시작 합니다. - jsp 페이지에서 호출방법 InitialContext context = null; DataSource ds = null; try { context = new InitialContext(); ds = (DataSource) context.lookup("mydb"); } catch(Exception e) { ..
팝업창 차단과 해법 서비스팩2에 포함된 가장 중요한 기능 중 하나가 인터넷 익스플로러에 대한 대대적인 업데이트이다. 이 중 다 른 브라우저에 탑재되어 많은 사용자들의 호응을 받았던 기능 중 하나가 팝업창 차단이다. 이 기능이 브라우 저에 기본값으로 설정되며, 웹사이트에 따라 브라우저 주소 표시줄 아래에 표시되는 '알림 표시줄'을 통해 사 용자가 차단 여부를 선택할 수 있다. 팝업창을 차단한다고 해서 모두 다 차단하는 것은 아니다. onload와 window.open을 통해 자동으로 오픈되는 팝업창만 차단된다. 즉, 사용자의 액션으로 열리는 팝업창이나 인트라넷 영역에서는 팝업이 허용된다. 이렇게 되면, 싸이월드의 경우 주소를 치면 미니 홈피가 자동으로 뜨던 것을 할 수가 없게 된다. 또한 팝업 광 고나 알..
Web Hacking 1탄 SQL Injection Web Hacking 2탄 파일조작 Web Hacking 3탄 구멍난 자바스크립트 1. 시작하기 여러분들은 사용자가 입력한 값에대해 어느정도 검증을 하는지요? 사용자 값을 이것저것 따지고 여러가지 유효성을 체크할려면 아주 귀찮은 일이 아닐수 없습니다 그중에 하나가 웹브라우져에서 실행되는 자바스크립트로 체크하는 방법이 있는데 비지니스 로직이 조금 복잡할때는 자바스크립트로 도배를 하는 경우도 종종 있지요 유효성 검증하는일 저도 정~~말 싫어합니다 하지만 해야 합니다 ㅠ.ㅠ 그럼 어디까지 그 유효성을 체크해야 할까요? 자바스크립트로만 체크하면 될까요? 처음 웹프로그래밍을 할때는 저도 자바스크립트로만 입력값을 검증하면 되는줄 알았습니다 한마디로 몰랐죠 하지만 ..
- Total
- Today
- Yesterday
- Java Applet
- D200
- 엑스포다리
- Signed applet
- 자바스크립트
- Don't let me be misunderstood
- 윈도우 제거된 디바이스 드라이버
- ckeditor5 #custom image file insert #uploads
- 나는 아직 살아있는건가
- 정규식 Regex
- spring-boot #java
- 놈놈놈
- 섹스와 남자들의 착각
- 대둔산
- 대청호
- Mista Swing
- 날자계산
- gettimeofday
- Java
- 18-70mm
- 코드 예시
- Java PermGen eclipse 이클립스 메모리 부족
- 멀티바이트 와이드 문자열 변경
- 남자는 키
- 랜 연결상태
- 시동 안걸릴때 여자들은?
- 수락계곡
- kde 전환
- 공돌/공순 애인님 관리법
- 2MB 개새끼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |