'JSP_Servlet'에 해당되는 글 5건

  1. 2013.10.11 RequestDispatcher 이란?
  2. 2013.10.07 톰캣에서 인코딩 설정 1
  3. 2013.03.26 error 1045 <28000>: access denied for user 에러
  4. 2012.07.19 익스프레션 정리
  5. 2012.07.13 JSP와 서블릿
728x90

Dispacther의 사전적 의미는 발송자 라는 뜻이 있다.

즉 RequestDispatcher 은 요청을 보내주는 클래스라고 할수 있다.

 

메소드는 2가지가 있다.

 

1. include(ServletRequest req, ServletResponse res)

   클라이언트로 부터의 요청과 응답정보를 넘겨 실행한 결과를 포함한다.

   즉, include된 파일을 실행하고 다시 돌아온다. Servlet, JSP page, Html file등 포함이 가능하다.

 

2. forward(ServletRequest req, ServletResponse res)

   클라이언트로 부터의 요청과 응답정보를 아규먼트로 모든 제어를 넘겨버린다.

 

sendRedirect와의 차이점은 sendRedirect는 페이지를 이동시키긴 하지만 바인딩을 하지 않으므로 데이터는 가져가지 않는다.

 

RequestDispatcher은 바인딩을하여 데이터까지 해당 주소로 넘겨버린다.

728x90

'JSP_Servlet' 카테고리의 다른 글

톰캣에서 인코딩 설정  (1) 2013.10.07
error 1045 <28000>: access denied for user 에러  (0) 2013.03.26
익스프레션 정리  (0) 2012.07.19
JSP와 서블릿  (0) 2012.07.13
Posted by 정망스
,
728x90

[톰캣설치디렉터리]/conf/server.xml 파일에서

 

<Connector> 태그의

 

1.useBodyEncodingForURI 속성의 값을 true로 해주면

   request.setCharacterEncoding() 메서드로 지정한 캐릭터 셋이 적용된다.

 

2.URIEncoding 속성 값으로 원하는 캐릭터 셋을 지정하면 지정한 캐릭터셋으로 적용된다.

   단 request.setCharacterEncoding() 메서드로 지정한 캐릭터 셋은 적용 되지 않는다.

 

 

1.

<Connector port="8080" protocol="HTTP/1.1"

                                  connectionTimeout="20000"

                                  redirectPort="8443"

                                  useBodyEncodingForURI="true" />

 

 

2.

 <Connector port="8080" protocol="HTTP/1.1"

                                  connectionTimeout="20000"

                                  redirectPort="8443"

                                  URIEncoding="UTF-8" />

 

3.

<Connector port="8080" protocol="HTTP/1.1"

                                  connectionTimeout="20000"

                                  redirectPort="8443"

                                  useBodyEncodingForURI="true"

                                  URIEncoding="UTF-8"  />

 

3번은 두 속성을 함께 설정한 경우의 예이다. 이경우 request.setCharacterEncoding() 메서드를 사용해서 알맞은 캐릭터 셋을 지정해 주어야 GET 방식으로 전달된 파라미터를 올바르게 읽을 수 있다.

728x90

'JSP_Servlet' 카테고리의 다른 글

RequestDispatcher 이란?  (0) 2013.10.11
error 1045 <28000>: access denied for user 에러  (0) 2013.03.26
익스프레션 정리  (0) 2012.07.19
JSP와 서블릿  (0) 2012.07.13
Posted by 정망스
,
728x90

 

 

어느순간 잘되던 mysql, 평소와같이 mysql -u root -p를 입력하고 비밀번호 입력했는데 뭐임..

1045 에러남.. 뭐임 그래서 방법을 알아냄 혹여나 같은분들 있으실까바 올림

 

이 에러는 계정 권한 문제이기때문에 root 계정이 mysql을 실행할 권한이 없어서 생기기도 하고 ID, Password 입력시 대소문자를 정확히 입력 안해서 생길수도 있다고 한다.

 

비밀번호를 지정하지 않으셧을 경우에는

mysql -u root 로 입력하시고 접속해보시면 될겁니다.

 

비밀번호를 지정하셨을 경우에는

mysql -u root -p 로 입력하시고

Enter password: 비밀번호 입력 해보시면 될겁니다.

 

저는 웃기게도 영어에 지금 패스워드 사용중에 yes라고 되있는데도 되지 않고 mysql -u root로 입력하니 되더군요

 

비밀번호를 설정하지 않으신 상태인분들은 설정하시려면

 

mysql> use mysql

Database changed

mysql> update user set password=password('비밀번호입력') where user='root';

Query OK, 1 row affected (0.00 sec)

Rows mtched: 1 Changed: 1 Warnings: 0

 

과 같은 과정을 거치시면 될겁니다. 간단하게 비밀번호 입력란에 입력한 비밀번호로 root 계정을 업데이트 해주는겁니다.

 

했는데도 적용이 안된다, 비밀번호를 입력해도 또 접속이 안된다 하시는분들은

 

mysql>flush privileges;

 

한번 해주세요 그럼 되더라구요.

728x90

'JSP_Servlet' 카테고리의 다른 글

RequestDispatcher 이란?  (0) 2013.10.11
톰캣에서 인코딩 설정  (1) 2013.10.07
익스프레션 정리  (0) 2012.07.19
JSP와 서블릿  (0) 2012.07.13
Posted by 정망스
,

익스프레션 정리

JSP_Servlet 2012. 7. 19. 17:20
728x90

뇌를 자극하는 jsp/servlet 란 책을 참고로

저만의 익스프레션 정리를 ppt로 만든 파일입니다~

 

 

7장 익스프레션 ppt.pptx

728x90

'JSP_Servlet' 카테고리의 다른 글

RequestDispatcher 이란?  (0) 2013.10.11
톰캣에서 인코딩 설정  (1) 2013.10.07
error 1045 <28000>: access denied for user 에러  (0) 2013.03.26
JSP와 서블릿  (0) 2012.07.13
Posted by 정망스
,

JSP와 서블릿

JSP_Servlet 2012. 7. 13. 14:59
728x90

웹서버:웹브라우저의 요청을 받아서 그에 해당하는 웹 페이지를 찾아서 보내주는 일을 하는 컴퓨터를 웹서버라고 한다.

 

서블릿:자바를 기반으로 하는 웹 애플리케이션 프로그래밍 기술

 

서블릿 클래스의 가장 기본적인 3가지 규칙

1.HttpServlet 클래스를 상속해야 한다.

2.doGet 또는 doPost 메소드 안에 서블릿 클래스가 해야 할 일을 써 넣어야한다.

3.동적 HTML문서를 생성하기 위해서는 HttpServletResponse 파라미터를 이용해서 HTML코드를 출력해야 한다.

 

JSP:서블릿과 마찬가지로 자바를 기반으로 하는 웹 애플리케이션 프로그래밍 기술

 

<%와 %>로 끝나는 태그는 JSP 문법에 속하는 것들, 이 태그 사이에는 자바 명령문을 쓸 수 있다. 이 명령문은 웹 서버에 의해 일반 자바 프로그램과 똑같은 방법으로 실행 된다.(스크립틀릿(scriptlet))

<%=와 %>사이에는 자바 식을 쓸 수 있다, 이 식은 웹 서버 쪽에서 계산되고 그 결과만 웹 브라우저로 전송된다.(익스프레션(expression))

${    }라는 태그도 있는데 JSP 2.0 버전에 새로 추가된 익스프레션 언어의 문법으로 JSP페이지로부터 자바 코드를 완전히 제거할 수 있다 하지만 그렇다고 해서 JSP페이지가 자바와 완전히 무관해지는 것은 아니다.

 

<META http-equiv="Content-Type" content="text/html;charset=euc-kr">

                                   ↗                          ↑                           ↖

                          이 문서의 내용은       html문법으로                     euc-kr문자셋(한글코드)으로

                                                        작성된 텍스트이고                 인코딩되어있습니다.

 

<% %>로 싸인 부분이 스크립틀릿(scriptlet)

<%= %>로 싸인 부분이 익스프레션(expression)

728x90

'JSP_Servlet' 카테고리의 다른 글

RequestDispatcher 이란?  (0) 2013.10.11
톰캣에서 인코딩 설정  (1) 2013.10.07
error 1045 <28000>: access denied for user 에러  (0) 2013.03.26
익스프레션 정리  (0) 2012.07.19
Posted by 정망스
,


맨 위로
홈으로 ▲위로 ▼아래로 ♥댓글쓰기 새로고침