`
wx1568520008
  • 浏览: 20358 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

第六节 Spring MVC

 
阅读更多

关于SpringMVCAjax的使用和配置

0.使用二阶段的返回数据形式GSONrequest,response

1.关于SpringMVC中使用Ajax返回JSON数据的配置

A.需要使用相关的JAR[jackson--jar]

2.示例关于注册验证

<head>
<base href="<%=basePath%>">
<meta charset="UTF-8">
<script type="text/javascript" src="resource/jquery.js"></script>
<script type="text/javascript">
        function toCheck(){
            var account = $.trim($("#account").val());
            $.post("reg",{account:account},function(data){
                if(data.flag=="success"){
                    //其他操作
                }else{
                    alert(data.message);
                    return false
                }
            });
        }
        </script>
</head>
<body>

<h2>用户验证</h2>
<input type="text" name="account" id="account" onchange="toCheck()">
</body>

@RequestMapping("/reg")
@ResponseBody
//该注解会根据不同的类型,进行转换,最终把对象和集合等都转换成JSON对象
public Map<String,Object> test(String account){
Map<String,Object> map = new HashMap<>();
if("admin".equals(account)){
map.put("flag", "error");
map.put("message", "该账号已经被注册");
}else{
map.put("flag", "success");
}
return map;
}

模拟情况一: 页面输出对象的详细信息

<head>
<%-- 
参考文章:http://www.cnblogs.com/muqianying/archive/2012/03/16/2400280.html
--%>
<base href="<%=basePath%>">
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="resource/jquery.js"></script>
<script type="text/javascript">
        $(function(){
            $.post("load",function(data){
                //第一种解决方法:也是比较常用              
                $("ul").append("<li>"+data.user_id+"</li>");
                $("ul").append("<li>"+data["user_name"]+"</li>");
                $("ul").append("<li>"+data.password+"</li>");
                $("ul").append("<li>"+data.account+"</li>");
             
               //第二种解决方法:使用Jquery提供的工具类
          /*
               $.each(data,function(key,value){
                   $("ul").append("<li>"+value+"</li>");
               });
              */
               //第三种解决方法:使用原生的JavaScript解决
              /*
                for(var key in data){
                    console.log(data[key])
                }
              */ 
            });
        })
        </script>
</head>
<body>
<h2>显示一个用户的详细</h2>
<ul></ul>
</body>
@RequestMapping("/load")
@ResponseBody
public User load(){
User user = new User();
user.setUser_id(1000);
user.setAccount("wukong");
user.setPassword("123456");
user.setUser_name("悟空");
user.setPhoto("a.jpg");
return user;
}

模拟情况二:加载更多 [分页]

<script type="text/javascript" src="resource/jquery.js"></script>
<script type="text/javascript">
        $(function(){
            initData();
        })
        function initData(){
            $.post("list",function(data){
                if(data!=null&&data.length>0){
                    for(var i=0;i<data.length;i++){
                    $("tbody").append("<tr><td>"+data[i].user_name+"</td></tr>");
                    }
                }
                
            });
        }
        
        
        </script>
</head>
<body>
<h2>显示一个用户的详细</h2>
<table border="1">
  <tbody></tbody>
</table>
<input type="button" value="加载更多" onclick="initData()">
</body>
数据来源:
@RequestMapping("/list")
@ResponseBody
public List<User> list(){
List<User> userList = new ArrayList<User>();
User user = new User();
user.setUser_id(1000);
user.setAccount("wukong");
user.setPassword("123456");
user.setUser_name("悟空");
user.setPhoto("a.jpg");
userList.add(user);
user = new User();
user.setUser_id(2000);
user.setAccount("bajie");
user.setPassword("123456");
user.setUser_name("八戒");
user.setPhoto("a.jpg");
userList.add(user);
return userList;
}



转载于:https://my.oschina.net/courage123/blog/662010

分享到:
评论

相关推荐

    spring MVC简单示例

    Spring MVC易于与Spring的其他模块(如Spring Data JPA、Spring Security等)集成,也支持与第三方库(如Hibernate、MyBatis等)配合使用,实现强大的Web应用功能。 这个"spring MVC简单示例"是为了帮助初学者理解...

    Spring MVC 第一个例子

    **Spring MVC 框架详解** Spring MVC 是 Spring 框架的一个重要模块,它为构建基于Java的Web应用程序提供了一个强大的模型-视图-控制器(MVC)架构。Spring MVC 的设计允许开发者将业务逻辑、数据处理和用户界面...

    Spring MVC 入门实例

    如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用...

    Spring MVC IDEA版本DEMO

    6. Dependencies:添加“Spring Web”和“Spring MVC”。 项目创建完成后,IDEA会自动生成基本的Spring Boot结构,包括`src/main/java`和`src/main/resources`目录。接着,我们需要配置Spring MVC的...

    SpringMVCDemo:Spring MVC 框架知识案例

    1.创建第一个 Spring MVC 程序案例 2.Spring MVC @RequestMapping 注解案例 3.Spring MVC 请求参数的获取案例 4.Spring MVC 域对象共享数据案例 5.Spring MVC @ModelAttribute 注解案例 6.Spring MVC 国际化案例 7....

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第12部分,将帮助开发者掌握如何在Java Web项目中高效地集成这三个核心框架,实现松耦合、可...

    第一章 Spring MVC 你好spring mvc

    **Spring MVC 概述** Spring MVC 是 Spring 框架的一部分,它是一个用于构建 Web 应用程序的模型-视图-控制器(MVC)框架。Spring MVC 提供了一个灵活的架构,允许开发者以多种方式组织和实现业务逻辑。通过解耦...

    Spring Mvc——第一个应用程序

    **Spring MVC —— 第一个应用程序** Spring MVC 是 Spring 框架的一个模块,主要用于构建 Web 应用程序。它提供了一种模型-视图-控制器(MVC)架构,简化了开发过程,使得开发者可以专注于业务逻辑而不必过于关心...

    第11章Spring MVC常用参数的使用可运行源码 Spring MVC简单应用

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在本章中,我们将深入探讨 Spring MVC 的常用参数及其使用,通过可...

    spring mvc入门示例

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。...对于初学者来说,从搭建环境、创建第一个“Hello, World”开始,逐步深入学习各个组件和特性,是掌握Spring MVC的关键步骤。

    编写第一个 Spring MVC 程序

    在本教程中,我们将详细讲解如何编写第一个 Spring MVC 程序,涵盖其核心概念、配置以及实现过程。 1. **Spring MVC 概述** Spring MVC 为 Web 开发提供了模型-视图-控制器(MVC)架构模式,它简化了业务逻辑与...

    《Java EE企业级应用开发教程Spring+Spring MVC+MyBatis》_源代码.zip

    《Java EE企业级应用开发教程Spring+Spring MVC+MyBatis》是一本深入探讨Java企业级应用程序开发的书籍,源代码包含多个章节的实例,旨在帮助读者理解和掌握使用Spring、Spring MVC和MyBatis框架进行实际开发的关键...

    spring3.0 mvc中文实例教程

    6. **Spring主题**:探讨Spring MVC中如何定制和管理视图主题。 7. **Spring3 MVC与Hibernate 3整合**:讲解如何结合Spring MVC和Hibernate进行持久化操作。 通过这些教程,开发者可以全面了解和掌握Spring 3.0 MVC...

    spring mvc案例+配置+原理详解+架包

    1. **Hello World**:创建第一个Spring MVC项目,实现简单的“Hello, World!”展示。 2. **表单提交**:处理POST请求,接收并显示表单数据。 3. **RESTful API**:创建RESTful服务,支持GET、POST、PUT、DELETE等...

    spring3.0 MVC中文教程

    6. **第6部分:Spring 3 MVC主题皮肤使用示例教程** - 展示如何使用Spring MVC提供的主题支持来自定义不同用户的界面风格。 7. **第7部分:在Spring 3 MVC和Hibernate中保存/检索BLOB对象** - 解释如何在Spring MVC...

    spring mvc + spring + hibernate 全注解整合开发视频教程 10

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第十部分将聚焦于实际应用中的细节和优化,旨在帮助开发者构建高效、可维护的Java Web应用程序...

    SSM(Mybatis + Spring + Spring MVC)整合jar包

    在"SSM(Mybatis + Spring + Spring MVC)框架整合,用于使用SSM框架的项目,必要的都有"这个压缩包中,`lib`目录包含了所有SSM整合所需的jar包,包括Spring、Spring MVC、Mybatis以及数据库驱动等第三方库。...

    spring mvc整合hibernate

    3. **配置数据源**:在 Spring 配置文件中配置数据源,可以使用 Druid 或其他第三方库。 4. **配置 SessionFactory**:在 Spring 配置文件中,使用 Hibernate 的 `LocalSessionFactoryBean` 创建 SessionFactory。 5...

    spring mvc + spring + hibernate 全注解整合开发视频教程 08

    【标题】"Spring MVC + Spring + Hibernate 全注解整合开发视频教程 08" 提供了一个关于使用Java技术栈进行Web开发的课程,重点在于如何通过注解实现Spring MVC、Spring和Hibernate的深度整合。这个系列教程的第八...

Global site tag (gtag.js) - Google Analytics