학습 노트첫 번 째 strut 프로그램중국어 어 지 러 움, 필터 솔 루 션 및 프로 세 스 요약

7532 단어 중국어 코드
1、  필 터 를 처음 만 나 는 과정 은 struct 1 을 배 울 때 중국어 가 엉망 이 었 습 니 다.
주의해 야 할 몇 가지 키워드
2. 패키지 란 무엇 인가
   패키지 란 포장 이라는 뜻 입 니 다. 다음 프로그램 은 모두 이 가방 안에 있 기 때문에 처음에 src 드 롭 다운 메뉴 아래 에 자신 이 만 든 것 은 구 조 를 분리 하기 위 한 역할 입 니 다.
3、  만 들 면 가방 아래 에 하위 파일 을 만 들 수 있 습 니 다. class 류 파일 일 수도 있 고 각종 jsp, servlet 파일 일 수도 있 습 니 다.
4、  모든 servlet 파일 이나 디 스 플레이 인터페이스 파일 은 웹. xml 파일 에서 설정 해 야 불 러 올 수 있 고 자동 으로 불 러 올 수 있 습 니 다.
5、  코드 를 쓸 때 알림 에 대한 조언 을 사용 할 수 있 습 니 다. 예 를 들 어 Filer 를 쓸 때 책 에 import. Filter 패키지 가 없어 서 프로그램 이 진행 되 지 못 했 습 니 다. 그 제야 이 헤더 파일 이 전혀 없 는 것 을 발 견 했 습 니 다. 그래서 이 파일 들 을 적당 하 게 추가 해 야 합 니 다.
 
아래 에 Filer 중국어 난호 절 차 를 열거 합 니 다.
1、  Package 만 들 기
2、  Package 아래 에 클래스 파일 을 만 듭 니 다. 바로 책 에 있 는 클래스 입 니 다.
3、  웹. xml 에 중간 에 몇 줄 의 설정 코드 를 추가 하면 됩 니 다.
 
 CharacterEncodingFilter:
 1 package com.helloweenvsfei.filter;

 2 

 3 import java.io.IOException;

 4 import javax.servlet.Filter;

 5 import javax.servlet.FilterChain;

 6 import javax.servlet.FilterConfig;

 7 import javax.servlet.ServletException;

 8 import javax.servlet.ServletRequest;

 9 import javax.servlet.ServletResponse;

10 

11 public class CharacterEncodingFilter implements Filter {

12 

13     private String characterEncoding;

14     private boolean enabled;

15 

16 

17     public void init(FilterConfig config) throws ServletException {

18 

19         characterEncoding = config.getInitParameter("characterEncoding");

20 

21         enabled = "true".equalsIgnoreCase(characterEncoding.trim())

22                 || "1".equalsIgnoreCase(characterEncoding.trim());

23     }

24 

25     

26     public void doFilter(ServletRequest request, ServletResponse response,

27             FilterChain chain) throws IOException, ServletException {

28 

29         if (enabled || characterEncoding != null) {

30             request.setCharacterEncoding(characterEncoding);

31             response.setCharacterEncoding(characterEncoding);

32         }

33 

34         chain.doFilter(request, response);

35     }

36     

37     public void destroy() {

38         characterEncoding = null;

39     }

40 }
web.xml     
1 <filter>

 2         <filter-name>characterEncodingFilter</filter-name>

 3         <filter-class>

 4             com.helloweenvsfei.filter.CharacterEncodingFilter

 5         </filter-class>

 6         <init-param>

 7             <param-name>characterEncoding</param-name>

 8             <param-value>UTF-8</param-value>

 9         </init-param>

10         <init-param>

11             <param-name>enable</param-name>

12             <param-value>true</param-value>

13         </init-param>

14     </filter>

15     

16     <filter-mapping>

17         <filter-name>characterEncodingFilter</filter-name>

18         <url-pattern>/*</url-pattern>

19     </filter-mapping>


좋은 웹페이지 즐겨찾기