2012-05-22 3 views
0

Я сделал модель от контроллера и вернулся в диспетчерский центр. Похоже, что нет проблемdispatcherservlet не использует модель для просмотра

в модели, так как я дважды проверял вывод system.out.println. для строки имени имени, я дважды проверил

фактическое имя каталога, которое является «WEB-INF/views/hello.jsp».

, но я считаю, диспетчер сервлет не адаптируется модели с точкой зрения, так как браузер не отображается

значения модели, которая должна отображаться. Было бы легче понять, что я переживаю

если я разместил здесь свой код. так что ... вот мой код.

web.xml

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value> 
     /WEB-INF/spring/appServlet/spring-servlet.xml 
    </param-value> 
</context-param> 

пружинно-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:context="http://www.springframework.org/schema/context" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans.xsd 
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context-2.5.xsd" 
> 
<context:annotation-config/> 
<bean name="/hello" class="com.spring.toby.HelloController"/> 
<bean id="HelloSpring" class="com.spring.toby.HelloSpring"></bean> 
</beans> 

и файл Java контроллер

public class HelloController implements Controller{ 

@Autowired HelloSpring helloSpring; 
public ModelAndView handleRequest(HttpServletRequest request, 
     HttpServletResponse response) throws Exception { 
    // TODO Auto-generated method stub 
    String name = request.getParameter("name"); 
    String msg = this.helloSpring.sayHello(name); 
    System.out.println(msg); 
    Map<String, Object> model = new HashMap<String, Object>(); 
    model.put("msg", msg); 
    return new ModelAndView("WEB-INF/views/hello.jsp", model); 
} 
} 

и фасоли файл

public class HelloSpring { 
public String sayHello(String name){ 
    return "Hello " + name; 
} 
} 

и JSP файл

</head> 
    <body> 
    <div><h1>Testing</h1></div> 
    ${message} 
    </body> 

может кто-нибудь сказать мне, что я делаю неправильно? заранее спасибо.

+0

Какова точная ошибка, которую вы получаете? Можете ли вы запустить консоль ошибок или прикрепить к ней несколько снимков экрана? –

+0

нет .. Я не получаю сообщение об ошибке. oh .. Я забыл добавить файл jsp здесь. Если вы посмотрите на мой файл jsp, вы сможете понять мою проблему. –

+0

Хорошо, тогда вперед. Также покажите свой код jsp. –

ответ

1

Его просто глупая ошибка.

Пожалуйста, замените $ {сообщение} в вашем JSP с $ {MSG} и вы получите сообщение напечатанный в вашем JSP.

Надеюсь, это вам поможет.

Cheers.

+0

Пожалуйста, не забудьте также ответить на ответ. :-) –

+0

ah .. thx .. Это всегда простая ошибка, которая заставляет меня тратить слишком много времени. –

+0

Да ... Иногда это случается и со мной. Его просто из-за чрезмерного количества времени проводят во время работы. Пойдите и отдохните. : D –

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