SpringMVC Json

这里写图片描述
一、multicontroller.java

package com.cgb.web.controller;
import javax.servlet.http.HttpServletRequest;  
import javax.servlet.http.HttpServletResponse;    
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;  


/** 
 * 一个Controller多个方法  
*/  
@Controller
@RequestMapping("mao") 
public class multicontroller extends MultiActionController {  
    @RequestMapping("add")  
    public String add(Person person,HttpServletRequest request,HttpServletResponse repsonse){  
        System.out.print(person.getName());
        request.setAttribute("username", person.getName());
        request.setAttribute("age", person.getAge());
        return "/usermanage";  
    }  
    @RequestMapping("img")
    public String img(HttpServletRequest request,HttpServletResponse repsonse){  
        System.out.println("------img 方法----");  
        String aa="图片";
        request.setAttribute("result", aa);
        return "/multi";  
    }  
    @RequestMapping("update")
    public String update(HttpServletRequest request,HttpServletResponse repsonse){  
        System.out.println("------update 修改----");  
        String aa="修改";
        request.setAttribute("result", aa);
        return "/multi";  
    }  
    @RequestMapping("fh")
    public String fh(){  
        return "/user";  
    }  
}  

二、Person.java

package com.cgb.web.controller;

public class Person {
private String name; 
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public String getAge() {
    return age;
}
public void setAge(String age) {
    this.age = age;
}
private String age;  

}

三、user.jsp

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>ajax for springMVC</title>
        <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
        <script type="text/javascript">
            $(function() {
                $("#click").click(function() {
                  var name=$("#name").val();
                  var age=$("#age").val();
                  var Person={name:name,age:age};

                    $.ajax( {
                        type : "GET",
                        url : "mao/add",
                        data : Person,
                        dataType: "text",
                        success : function(msg) {
                            alert("姓名"+name+" 年龄"+age);
                        }
                    });
                });
            });
        </script>
    </head>
    <body>

          用户注册<br/>
                  用户名:<input type="text" name="name" id="name"><br/>
                   年龄:     <input type="text" name="age" id="age"> <br/>      

        <input id="click" type="button" value="增加" />
    </body>
</html>

四、运行
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值