Struts 2 태그 문제-associator 없 이 Struts 태 그 를 사용 하여

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>*.jsp</url-pattern>
</filter-mapping>

     최근 struts 를 사용 하여 탭 을 사용 할 때 이런 문제 가 발생 했 습 니 다.
     원래 탭 을 사 용 했 습 니 다.인용 방법 은 기본 설정 입 니 다.
     web.xml:
     
<filter>
  <filter-name>struts2</filter-name>
    <filter-class>
       org.apache.struts2.dispatcher.FilterDispatcher
    </filter-class>
</filter>

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

     페이지 에서 참조:
  
<%@ taglib prefix="s" uri="/struts-tags"%>

 
 
    사용 하 는 웹 응용 프로그램 에서 특수 한 응용 관계 로 웹.xml 설정 은 다음 과 같 습 니 다.
<filter>
  <filter-name>struts2</filter-name>
    <filter-class>
       org.apache.struts2.dispatcher.FilterDispatcher
    </filter-class>
</filter>
<taglib>
  <taglib-uri>struts-tags</taglib-uri>
  <taglib-location>/WEB-INF/struts2-core-2.0.11.jar</taglib-location>
 </taglib>

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*.action</url-pattern>
</filter-mapping>

    sturts 필 터 는 접미사 이름 이 action 인 요청 만 받 아들 이 고 struts 탭 을 웹.xml 파일 에 설정 합 니 다.
  
    단,사용 중 index.jsp 에 직접 접근 하여 이상 이 발생 했 습 니 다:
   
The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Strut
s tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher n
eeded for this tag. - [unknown location]

 
   struts 2 에 서 는 jsp 를 직접 사용 하여 struts 2 라벨 을 참조 할 수 없 습 니까?해결 방법 이 있 습 니까?아 낌 없 는 가르침 을 바 랍 니 다!
 
   해결 방법 을 찾 았 습 니 다.사실 필터 설정 만 추가 하면 됩 니 다.
  
<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/struts/*</url-pattern>
</filter-mapping>

 

좋은 웹페이지 즐겨찾기