Весенний MVC и Ajax - PullRequest
       8

Весенний MVC и Ajax

0 голосов
/ 12 ноября 2010

Могу ли я использовать Ajax с Spring MVC без <mvc:annotation-driven/>?Да, как мне сопоставить мой контроллер в app-servlet.xml?Я видел много примеров с аннотацией, но ничего без аннотации: (

спасибо.

Ответы [ 2 ]

0 голосов
/ 04 марта 2015

На самом деле я также новичок в весеннем MVC .. в настоящее время преследую степень бакалавра .. Я также использовал весенний MVC без аннотации.вдруг я понимаю, что мне нужен Ajax для моего проекта.Я много искал, но не смог найти удовлетворительного результата.Ответ может показаться странным, но он сработал для меня ... Вы можете использовать вызов ajax в перехватчиках.Перехватчики имеют ссылку как на объект запроса, так и на объект ответа.Вы можете расширить класс HandlerInterceptorAdapter. Ниже приведен код, который я пробовал. Надеюсь, это поможет вам ...

package mypack.Interceptors;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

public class AjaxInterceptor extends HandlerInterceptorAdapter {

public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)throws ServletException, IOException{

String name=null;
name = "Hello "+request.getParameter("user");
if(request.getParameter("user").toString().equals("")){
name="Hello User";
}
response.setContentType("text/plain");  
response.setCharacterEncoding("UTF-8"); 
response.getWriter().write(name); 

System.out.println("The ajax method is working");
return false;}
0 голосов
/ 12 ноября 2010

вот хороший пример. http://loianegroner.com/2010/02/spring-mvc-and-ajax-with-json/
в дополнение к вышесказанному ...

public ModelAndView getColumnsJson(HttpServletRequest request,
        HttpServletResponse response) throws Exception {
        String nvalue = request.getParameter("value");
        //do something with nvalue and send back the result....
    Map<String,Object> modelMap = new HashMap<String,Object>(2);
    modelMap.put("result", "DONE");
    return new ModelAndView("jsonView", modelMap);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...