좋아, 내 프로젝트가 있고 모든 서블릿이 제대로 매핑되어있다. 이상한 점은 내 로그인 서블릿을 사용할 수 있지만 일단 로그인하면 다른 서블릿 중 하나가 발견되지 않습니다. 현재 저는 4 개의 서블릿만을 사용하고 있습니다. 여기에 내 XML 파일이있다.서블릿을 사용할 수 없다. (나는 공통적이다.)
이제<servlet>
<description>Performs a login to the system.</description>
<servlet-name>LoginUserCheck</servlet-name>
<servlet-class>controllers.LoginUserCheck</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<description>Updates the given order.</description>
<display-name>OrderUpdate</display-name>
<servlet-name>OrderUpdate</servlet-name>
<servlet-class>controllers.OrderUpdate</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<description>Process the creation of an order.</description>
<display-name>OrderCreate</display-name>
<servlet-name>OrderCreate</servlet-name>
<servlet-class>controllers.OrderCreate</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet>
<description>Searches or Filters orders.</description>
<display-name>OrderSearch</display-name>
<servlet-name>OrderSearch</servlet-name>
<servlet-class>controllers.OrderSearch</servlet-class>
<load-on-startup>4</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>LoginUserCheck</servlet-name>
<url-pattern>/LoginUserCheck</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>OrderUpdate</servlet-name>
<url-pattern>/OrderUpdate</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>OrderCreate</servlet-name>
<url-pattern>/OrderCreate</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>OrderSearch</servlet-name>
<url-pattern>/OrderSearch</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<resource-ref>
<description>Database Resource.</description>
<res-ref-name>jdbc/dbre</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
가, 내 서블릿은 "컨트롤러"라는 이름의 패키지에 포함 된, 그것은이 모두 네, 내의 context.xml 파일은 다음과 같다 :
<Context antiJARLocking="true" path="/RHTUBSDB" >
그리고 내가 전화하는 방법을 이 action = "controllername"과 같은 형태로, 백 슬래시 등이 없습니다.
이상한 점은 LoginUserCheck 컨트롤러 만 작동한다는 것입니다. 다른 사람들은 "서블릿 xxx는 현재 사용할 수 없습니다"라고 말합니다. 그런데
, 나는
언뜻보기에 구성이 좋아 보입니다. 일반 URL로 서블릿에 액세스 할 수 있습니까? 아니면 동일한 오류가 발생합니까? –
같은 오류가 발생했습니다. 다른 종류의 URL 패턴을 시도해보고 "conf \ web.xml"이 있습니다. – Triztian