SpringMVC 异步发送表单数据到JavaBean,并响应JSON文本返回

来源:互联网 发布:php开发app 编辑:程序博客网 时间:2024/06/06 18:06
需要导入的JAR包jackson-core-asl-1.9.11.jarjackson-mapper-asl-1.9.11.jar
@Controller@RequestMapping(value="/user")public class UserAction {    @RequestMapping(value="/add")    public @ResponseBody User add(User user) throws Exception{        System.out.println(user.getId()+":"+user.getName()+":"+user.getSal());        return user;    }}
      <!-- Action控制器 -->      <context:component-scan base-package="cn.itcast.javaee.springmvc.app25"/>           <!-- 配适器 -->      <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">            <property name="messageConverters">                <list>                    <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>                </list>            </property>      </bean>
public class User {    private Integer id;    private String name;    private Double sal;    public User(){}    public Integer getId() {        return id;    }    public void setId(Integer id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public Double getSal() {        return sal;    }    public void setSal(Double sal) {        this.sal = sal;    }}
<form>        编号:<input type="text" name="id" value="1"/><br/>        姓名:<input type="text" name="name" value="哈哈"/><br/>        薪水:<input type="text" name="sal" value="5000"/><br/>        <input type="button" value="异步提交注册"/>    </form>    <script type="text/javascript">        $(":button").click(function(){            var url = "${pageContext.request.contextPath}/user/add.action";            var sendData = {                "id":1,                "name":"哈哈",                "sal":5000            };            $.post(url,sendData,function(backData,textStatus,ajax){                alert(ajax.responseText);            });        });    </script>
0 0
原创粉丝点击