404 Página no encontrada en el ejemplo de MVC de primavera [duplicado] -- java campo con spring-mvc campo con http-status-code-404 campo con dispatcher camp Relacionados El problema

404 page not found in spring mvc example [duplicate]


0
vote

problema

Español
Esta pregunta ya tiene respuestas aquí :
¿Por qué hace? Primavera MVC responde con un 404 e informar "Sin asignación encontrada para la solicitud HTTP con URI [...] en Despacherservlet"? (11 respuestas)
cerrado hace 3 años .

Estoy desarrollando la aplicación de primavera, no estoy obteniendo 404 Página no encontrada.

siguiente

La estructura de mi carpeta es así. Webcontent - & gt; Web-INF - & GT; JSP - & gt; Siguiente.jsp

despachador-servlet.xml

  <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"     xmlns:context="http://www.springframework.org/schema/context"     xmlns:mvc="http://www.springframework.org/schema/mvc"     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">     <context:component-scan base-package="com.authority.controllers" />     <mvc:annotation-driven />      <bean id="messageSource"         class="org.springframework.context.support.ReloadableResourceBundleMessageSource">         <property name="basename" value="classpath:Authority" />         <property name="defaultEncoding" value="UTF-8" />     </bean>      <bean         class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">         <property name="messageConverters">             <list>                 <bean                     class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />             </list>         </property>     </bean>      <bean id="localeChangeInterceptor"         class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">         <property name="paramName" value="lang" />     </bean>      <bean id="localeResolver"         class="org.springframework.web.servlet.i18n.CookieLocaleResolver">         <property name="defaultLocale" value="en" />     </bean>      <bean id="handlerMapping"         class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">         <property name="interceptors">             <ref bean="localeChangeInterceptor" />         </property>     </bean>      <bean id="viewResolver"         class="org.springframework.web.servlet.view.InternalResourceViewResolver">         <property name="prefix" value="/WEB-INF/jsp/" />         <property name="suffix" value=".jsp" />     </bean>  </beans>   

web.xml

  <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">  <welcome-file-list>     <welcome-file>index.jsp</welcome-file> </welcome-file-list>    <servlet>     <servlet-name>dispatcher</servlet-name>     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>     <load-on-startup>1</load-on-startup>   </servlet>      <servlet-mapping>     <servlet-name>dispatcher</servlet-name>     <url-pattern>*.do</url-pattern>   </servlet-mapping>    <listener>     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>   </listener>   <context-param>      <param-name>contextConfigLocation</param-name>     <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>   </context-param> </web-app>   

por favor ayúdame.

gracias de antemano

Original en ingles

I am developing spring application, I am getting 404 page not found.

next

my folder structure is like this. WebContent-->WEB-INF-->jsp-->next.jsp

dispatcher-servlet.xml

<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"     xmlns:context="http://www.springframework.org/schema/context"     xmlns:mvc="http://www.springframework.org/schema/mvc"     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">     <context:component-scan base-package="com.authority.controllers" />     <mvc:annotation-driven />      <bean id="messageSource"         class="org.springframework.context.support.ReloadableResourceBundleMessageSource">         <property name="basename" value="classpath:Authority" />         <property name="defaultEncoding" value="UTF-8" />     </bean>      <bean         class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">         <property name="messageConverters">             <list>                 <bean                     class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />             </list>         </property>     </bean>      <bean id="localeChangeInterceptor"         class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">         <property name="paramName" value="lang" />     </bean>      <bean id="localeResolver"         class="org.springframework.web.servlet.i18n.CookieLocaleResolver">         <property name="defaultLocale" value="en" />     </bean>      <bean id="handlerMapping"         class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">         <property name="interceptors">             <ref bean="localeChangeInterceptor" />         </property>     </bean>      <bean id="viewResolver"         class="org.springframework.web.servlet.view.InternalResourceViewResolver">         <property name="prefix" value="/WEB-INF/jsp/" />         <property name="suffix" value=".jsp" />     </bean>  </beans> 

web.xml

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">  <welcome-file-list>     <welcome-file>index.jsp</welcome-file> </welcome-file-list>    <servlet>     <servlet-name>dispatcher</servlet-name>     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>     <load-on-startup>1</load-on-startup>   </servlet>      <servlet-mapping>     <servlet-name>dispatcher</servlet-name>     <url-pattern>*.do</url-pattern>   </servlet-mapping>    <listener>     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>   </listener>   <context-param>      <param-name>contextConfigLocation</param-name>     <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>   </context-param> </web-app> 

Please help me.

Thanks in advance

           
         
         

Lista de respuestas

3
 
vote
vote
La mejor respuesta
 

¿Usas controladores? Normalmente las páginas de WEB-INF DIR no se pueden mostrar directamente invocando el navegador.

Debe implementar el controlador que devolverá "Siguiente", por lo que se resolverá a su JSP. Revise este tutorial para más detalles

 

do you use controllers?? normally pages from WEB-INF dir can't be displayed directly by invoking it from browser.

You should implement controller that will return "next", so it will be resolved to your jsp. Check this tutorial for more details

 
 
   
   
0
 
vote

No puedes hacer eso. Aquí hay una cita del documento de especificación de Servlet que indica que:

A excepción de los recursos estáticos y los JSP empaquetados en la Metainf / Recursos de un archivo JAR que reside en el directorio web-INF / LIB, no hay otro Los archivos contenidos en el directorio web-INF pueden ser servidos directamente a un cliente por el envase. Sin embargo, los contenidos del directorio web-INF son visibles para el código del servlet Usando el método GetReSource y GetResourCeastream, llame a la Servlecontext, y puede estar expuesto utilizando las llamadas SolicitudDispatcher.

 

You can't do that. Here is a quote from the Servlet Specification document that states that:

Except for static resources and JSPs packaged in the METAINF/resources of a JAR file that resides in the WEB-INF/lib directory, no other files contained in the WEB-INF directory may be served directly to a client by the container. However, the contents of the WEB-INF directory are visible to servlet code using the getResource and getResourceAsStream method calls on the ServletContext, and may be exposed using the RequestDispatcher calls.

 
 

Relacionados problema

2  ¿Qué componentes de .NET usan el despachador?  ( Which net components use the dispatcher ) 
Estoy creando hilos adicionales para realizar diversas acciones de fondo. Si uso WPF dentro de ese hilo de trabajador, entonces necesito asegurarse de que el ...

0  Adobe CQ. URL de procesamiento sin .HTML  ( Adobe cq processing urls without html ) 
Tengo estas URLs: http://example.com/about.html y http://example.com/about Finalizar el primer trabajo. El segundo me muestra 404 error. Algunas p...

3  El despachador CQ / AEM no descarta los binarios  ( Cq aem dispatcher does not flush binaries ) 
Nuestra aplicación importan binarios (en su mayoría PDF) de un sistema heredado y los almacena en una página junto con algunos metadatos. Si hubo un cambio,...

1  Puntales 2 despachador  ( Struts 2 dispatcher ) 
Me gustaría inicializar (en Struts2) una propiedad (carga de datos de un archivo) solo una vez y ponga a disposición esa propiedad para toda la aplicación STR...

1  Retraso en el primer RPC (GWT y Guicio), MVP-PATEL  ( Delay on first rpc gwt and guice mvp pattern ) 
Estoy usando Guice (MVP) en GWT. Lo que quiero saber más sobre por eso es por eso que la primera RPC obtiene un poco más de tiempo. Parece que la inyección de...

7  ¿Es posible recuperar los directorios en el despachador CQ5 / AEM Apache?  ( Is it possible to recursively flush directories in the cq5 aem apache dispatcher ) 
Tengo un despachador configurado con un nivel de archivo de estadísticas bastante profundas debido a un proyecto en particular en una situación multi de arren...

2  ActionScript MouseEvent.clone () aparece roto?  ( Actionscript mouseevent clone appears broken ) 
Me he encontrado con un problema intentando Redispatch Eventos de ratón en ActionScript 3, que estoy de acuerdo en que estoy un poco incrédulo. Lo he reduci...

11  Mecanismos de mensajería Akka por ejemplo  ( Akka messaging mechanisms by example ) 
Tengo una buena cantidad de camello de Apache (motor de enrutamiento / mediación / orquestación; ESB liviano) Experiencia y estoy atormentando mi cerebro trat...

23  ¿Cuál es el uso de un objeto de despachador en WPF?  ( What is the use of a dispatcher object in wpf ) 
¿Cuál es el uso de un objeto de despachador en WPF? ...

12  Clases de despachador y sincronizaciónContext  ( Dispatcher and synchronizationcontext classes ) 
¿Alguien puede decirme cuándo usar un Dispatcher y cuándo usar la clase blah9 ? Por un tiempo ahora he estado usando el 08/NOV/12 15:32:00 0 para hacer...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos