2015-11-09 2 views
1

Я создаю приложение, используя Spring MVC и весеннюю безопасность, когда я набираю имя пользователя и пароль, я не могу перейти на следующую страницу (индекс). Это мой код, пожалуйста, помогите мне.org.springframework.web.servlet.PageNotFound noHandlerFound spring

весна-сервлет

<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" 
xmlns:context="http://www.springframework.org/schema/context" 
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:lang="http://www.springframework.org/schema/lang" 
xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" 
xmlns:util="http://www.springframework.org/schema/util" 
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd 
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd 
    http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd 
    http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd 
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd 
    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd"> 

<context:annotation-config/> 
<context:component-scan base-package="com.AppFirst.controller"/> 

<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> 
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> 
    <property name="prefix" value="/WEB-INF/jsp/"/> 
    <property name="suffix" value=".jsp"/> 
</bean> 
<tx:annotation-driven /> 

web.xml

<?xml version="1.0" encoding="UTF-8"?> 

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd» >

<display-name>AppFirst</display-name> 



<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value> 
     /WEB-INF/spring-servlet.xml 
     /WEB-INF/security-context.xml 
    </param-value> 
    </context-param> 
    <listener> 
    <listener-class> 
     org.springframework.web.context.ContextLoaderListener 
    </listener-class> 
    </listener> 
    <listener> 
    <listener-class> 
     org.springframework.web.util.Log4jConfigListener 
    </listener-class> 
    </listener> 
    <filter> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> 
    </filter> 
    <filter-mapping> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <url-pattern>/*</url-pattern> 
    </filter-mapping> 
    <servlet> 
    <servlet-name>spring</servlet-name> 
    <servlet-class> 
     org.springframework.web.servlet.DispatcherServlet 
    </servlet-class> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>spring</servlet-name> 
    <url-pattern>/</url-pattern> 
    </servlet-mapping> 
    <listener> 
    <listener-class> 
     org.springframework.web.context.ContextLoaderListener 
    </listener-class> 
    </listener> 
</web-app> 

LoginController.java

@Controller 

общественного класса LoginController {

@RequestMapping("/login") 
public String doLogin(){ 
    return "login"; 
} 

}

+0

Добавьте в ваш spring-servlet.xml – RVP

+0

Я изменил схему весеннего сервлета ..... но он не работает. Я добавляю , это ошибка ПРЕДУПРЕЖДЕНИЕ: сопоставления для HTTP-запроса с URI [/ AppFirst/index] в DispatcherServlet с именем «spring» – JCampos

ответ

1

Вам нужно добавить "<mvc:annotation-driven/>" в вашей весенне-servlet.xml
Кроме того, как следует ошибка, вам нужно для проверки того, есть ли у вас проблема с URL-адресом, сопоставляется с контроллером с @RequestMapping

+0

не было найдено, я изменил схему весеннего сервлета ..... 'но он не работает, я добавляю JCampos

+0

это ошибка ПРЕДУПРЕЖДЕНИЕ: сопоставления для HTTP-запроса с URI [/ AppFirst/index] в DispatcherServlet с именем 'spring' – JCampos

+0

Нет сопоставления с URI/AppFirst/index ? – RVP

Смежные вопросы