• 异步发送表单数据到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>
  • 相关阅读:
    【安全运维】Vim的基本操作
    【代码学习】PYTHON中的静态方法和类方法
    【代码学习】PYTHON 抛出异常
    【代码学习】PYTHON 异常处理
    【代码学习】PYTHON 文件I/O
    【代码学习】PYTHON 函数
    【代码学习】PYHTON 元组
    【代码学习】PYTHON字典(Dictionary)
    【代码审计】PHPCMS2008任意代码执行漏洞
    Service简介
  • 原文地址:https://www.cnblogs.com/loaderman/p/10063349.html
Copyright © 2020-2023  润新知