SpringMVC处理器方法返回值void ajax方式

1.引入jar包

2.编写方法

//处理器方法返回值void
    @RequestMapping("/first")
    public void doFirst(HttpServletResponse response) throws IOException {
       //要返回给浏览器的数据
        List<String> list=new ArrayList<String>();
        list.add("a");
        list.add("b");
        list.add("c");
        //使用输出流返回给浏览器
        String jsonString = JSON.toJSONString(list);
        PrintWriter writer = response.getWriter();
        writer.write(jsonString);
    }

  

3.编写jsp页面

<%@page language="java" pageEncoding="utf-8" contentType="text/html; utf-8" %>
<html>
<head>
    <%--引入js--%>
    <script type="text/javascript" src="js/jQuery1.11.1.js"></script>
    <script type="text/javascript">
        $(function () {
            //注册按钮单击事件
            $("input").click(function () {
                $.ajax({
                    //请求地址
                    url:"/first",
                    //请求方式
                    type:"POST",
                    //回调函数
                    success:function (data) {
                        //使用each方法遍历
                        $.each(eval("("+data+")"),function (i,item) {
                            alert(item);
                        })
                    }
                });
            })
        });
    </script>
</head>
<body>
<h2>Hello World!</h2>
    <input type="button" value="使劲点我!!!"/>

</body>
</html>

  

测试结果

原文地址:https://www.cnblogs.com/xuchangqi1/p/8657531.html

时间: 2024-11-09 08:02:16

SpringMVC处理器方法返回值void ajax方式的相关文章

08.SpringMVC之方法返回值

返回ModelAndView Controller类方法中定义ModelAndView对象并返回,对象中可添加model数据.指定view.之前我就已讲过,在此并不过多赘述. 返回void 在Controller类方法形参上可以定义request和response,使用request或response指定响应结果: 使用request转向页面,如下: request.getRequestDispatcher("页面路径").forward(request, response); 之前我

springmvc Controller方法返回值

1.1返回ModelAndView   不建议使用 1.2返回String   建议使用 @RequestMapping("updateItem") public String updateItemById(Item item) { // 更新商品 this.itemService.updateItemById(item); // 修改商品成功后,重定向到商品编辑页面 // 重定向后浏览器地址栏变更为重定向的地址, // 重定向相当于执行了新的request和response,所以之前

springmvc 处理器方法返回的是modelandview 重定向到页面

springmvc 处理器方法返回的是string 重定向到处理器方法

SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法

Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方法, AnnotationMethodHandlerAdapter使用request header中"Accept"的值和messageConverter支持的MediaType进行匹配,然后会用"Accept"的第一个值写入 response的"Content-Type".一般的请求都是通过浏览器进行的,request heade

SpringMVC入门(二)—— 参数的传递、Controller方法返回值、json数据交互、异常处理、图片上传、拦截器

一.参数的传递 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Helvetica } 1.简单的参数传递 1 /* @RequestParam用法:入参名字与方法名参数名不一致时使用{ 2 * value:传入的参数名,required:是否必填,defaultValue:默认值 3 * } 4 */ 5 @RequestMapping("itemEdit") 6 public ModelAndView itemEdit(@R

handlerAdapter与方法返回值的处理

前提:处理器方法被调用并返回了结果 public void invokeAndHandle(ServletWebRequest webRequest, ModelAndViewContainer mavContainer, Object... providedArgs) throws Exception { //调用处理器对应的处理器方法 Object returnValue = invokeForRequest(webRequest, mavContainer, providedArgs);

Spring MVC学习之三:处理方法返回值的可选类型

转自:http://www.cnblogs.com/cuizhf/p/3810652.html ———————————————————————————————————————————————————————————— spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明: ModelAndView @RequestMapping("/show1") publ

黑马程序员——关于java字节流的read()方法返回值为int的思考(转载)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! -------  之前一直不明白java字节流的read()方法返回值为什么为int,今天在网上找到了答案.以下为转载,原文地址:http://blog.sina.com.cn/s/blog_9e351f9b01015kgp.html 我们都知道java中io操作分为字节流和字符流,对于字节流,顾名思义是按字节的方式读取数据,所以我们常用字节流来读取二进制流(如图片,音乐 等文件).问题是为什么字节流中定义的