zoukankan      html  css  js  c++  java
  • 异步发送表单数据到JavaBean,并响应JSON文本返回

    1)  提交表单后,将JavaBean信息以JSON文本形式返回到浏览器

    <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>
    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;
        }
    }
    @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;
        }
        
    }

    spring.xml

     <!-- Action控制器 -->
          <context:component-scan base-package="loaderman.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>
  • 相关阅读:
    linux 之 系统监控
    Spring Cloud Eureka 常用配置及说明
    mysql的事务隔离级别
    什么场景中会用到java多线程(转)
    springboot配置druid连接池
    MyBatis标签详解(转)
    关于@JsonSerialize注解的使用方法
    layer绑定回车事件(转)
    php7+apache2.4配置
    Eclipse创建Maven项目不支持el表达式的解决方式
  • 原文地址:https://www.cnblogs.com/loaderman/p/10063349.html
Copyright © 2011-2022 走看看