2016-01-08 4 views
-1

Я создаю веб-проект на основе Spring MVC 4, и я не знаю, почему он не работает должным образом. Я не могу найти ответ на эту проблему. Извините, если это повторяющийся вопрос :(. Я пробовал много способов.Spring MVC 4 frammework

My project

Result

web.xml

<display-name>SpringBaSic</display-name> 

<servlet> 
    <servlet-name>dispatcher</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <init-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value>/WEB-INF/dispatcher-servlet.xml</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>dispatcher</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

диспетчер-servlet.xml

xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" 
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation=" 
    http://www.springframework.org/schema/beans  
    http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-4.0.xsd 
    http://www.springframework.org/schema/mvc 
    http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"> 


<context:component-scan base-package="springapp.web.controller" /> 

HelloController.java

@Controller 
@RequestMapping("/hello") 
public class HelloController { 

    @RequestMapping(method = RequestMethod.GET) 
    public String printHello(ModelMap model) { 
     model.addAttribute("message", "Hello Spring MVC Framework!"); 
     return "hello.jsp";  
    } 
} 

hello.jsp

<head> 
<title>Hello World</title> 
</head> 
<body> 
    <h1>MVC Sping 4</h1> 
    <p>Hello: <b>${message}</b></p> 
</body> 
+0

Какую ошибку вы получаете? Некоторые снимки/описание ошибки могут помочь здесь. – Arvind

+0

view Результат image, pls – DucPV

+0

@NewbieJava обычно рекомендуется публиковать все по вашему вопросу вместо внешних ссылок. – bmarkham

ответ

1

Изменить ваш контроллер с кодом ниже:

  @Controller 
      public class HelloController { 

      @RequestMapping(value = "/hello", method = RequestMethod.GET) 
      public ModelAndView printHello() { 
        ModelAndView model = new ModelAndView(); 
        model.addAttribute("message", "Hello Spring MVC Framework!"); 
        model.setViewName("hello"); //your jsp page name 
        return model;  
       } 
      } 
+0

Я пробовал, но результаты не меняются – DucPV

+0

попробуйте эту ссылку, если вы не пробовали раньше или если вы уже пробовали игнорировать его - http://crunchify.com/Простейшим-весна-MVC-привет-мир-пример-учебник-весна-модель-представление-контроллер-советы / – arch

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