SpringMVC+Ajax+拼接html字符串实例代码
为什么写这个呢。因为在现在的网页中。单纯的同步传递数据已经变得非常少了。大多数都是通过Ajax异步来传递数据的。因此在这里用SpringMVC+Ajax做一个简单的小例子,同时辅助以拼接字符串显示。希望能为大家带来帮助。
本次案例的配置仍然是在上一篇SpringMVC的简单增删改查(SSM整合)的基础上再辅助配置Jackson的jar包。
服务器端
@RequestMapping("/ajaxlist") @ResponseBody//(springmvc的Jackson注解,返回json字符串) public List<User> getUserList() { List<User> list =userService.findAll(); return list; }
前端使用
<body> <button id="testButton">异步传输</button> <div id="content"></div> </body>
Ajax请求并拼接字符串
<script type="text/javascript"> $(function() { $("#testButton").click(function() { $.ajax( { url:"${pageContext.request.contextPath }/user/ajaxlist", type:'GET', dataType:'json', success:function(data) { //拼接字符串 var html = "<table><tr><td>用户名</td><td>密码</td><td>昵称</td><td>电子邮箱</td></tr>"; for(var i=0;i<data.length;i++) { html=html+"<tr>"+"<td>"+data[i].username+"</td>"+"<td>"+data[i].password+"</td>"+ "<td>"+data[i].nickname+"</td>"+"<td>"+data[i].email+"</td>"+"</tr>"; } html = html+"</table>"; $("#content").append(html); } }); }); }); </script>
其实在写的过程中,我在用firebug调试的时候,发现jQuery的文件无法获取到, 我一直以为是路径问题,确定路径无误后我发现,是我静态资源映射没配置。配置静态资源映射后就OK了。
前端显示结果
当然这里显示得并不是太漂亮,如果需要美观一点。可以引入Bootstrap或者其他框架来美化样式。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
SpringMVC环境下实现的Ajax异步请求JSON格式数据
一 环境搭建 首先是常规的spring mvc环境搭建,不用多说,需要注意的是,这里需要引入jackson相关jar包,然后在spring配置文件"springmvc-servlet.xml"中添加json解析相关配置,我这里的完整代码如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schem
-
Spring MVC中Ajax实现二级联动的简单实例
今天写项目遇到了二级联动,期间遇到点问题,写个博客记录一下. 后台Controller: @RequestMapping("/faultType") @ResponseBody public Map<String,Object> faultType(int id,HttpServletRequest request)throws IOException { String ReturnMessage = ""; //获取所有子类故障类型 List<F
-
spring mvc 和ajax异步交互完整实例代码
spring MVC 异步交互demo: 1.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
-
Spring MVC前端与后端5种ajax交互方法【总结】
前端ajax与后端Spring MVC控制器有以下五种数据交互方式.(前台使用了dhtmlxGrid,后端使用了fastjson) 方式一 通过URL传参 通过URL挂接参数,如/auth/getUser?userid='6' 服务器端方法可编写为:getUser(String userid),也可新增其他参数如HttpSession, HttpServletRequest,HttpServletResponse,Mode,ModelAndView等. 方式二 单值传参 前台调用如: ajaxP
-
Springmvc ajax跨域请求处理方法实例详解
上次给一个网站写网站 前后端分离 最后跪在ajax跨域上面了 自己在网上找了个方法 亲试可用 记录一下 写一个类 继承HandlerInterceptorAdapter package com.util; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.handler.Ha
-
springMVC结合AjaxForm上传文件
最近在项目中需要上传文件文件,之前一直都是form提交的,尝试了一下AjaxForm,感觉还比较好用,写篇随笔mark下,供以后使用. 准备工作: 下载jquery-form.js 相关jar: commons-fileupload-1.1.1.jar commons-io-1.3.2.jar 在spring-servlet.xml进行multipartResolver配置: <bean id="multipartResolver" class="org.springf
-
springmvc 发送ajax出现中文乱码的解决方法汇总
使用spingmvc,在JS里面通过ajax发送请求,并返回json格式的数据,从数据库拿出来是正确的中文格式,展示在页面上就是错误的??,研究了一下,有几种解决办法. 我使用的是sping-web-3.2.2,jar 方法一: 在@RequestMapping里面加入produces = "text/html;charset=UTF-8" @RequestMapping(value = "/configrole", method = RequestMethod
-
SpringMVC+Ajax+拼接html字符串实例代码
为什么写这个呢.因为在现在的网页中.单纯的同步传递数据已经变得非常少了.大多数都是通过Ajax异步来传递数据的.因此在这里用SpringMVC+Ajax做一个简单的小例子,同时辅助以拼接字符串显示.希望能为大家带来帮助. 本次案例的配置仍然是在上一篇SpringMVC的简单增删改查(SSM整合)的基础上再辅助配置Jackson的jar包. 服务器端 @RequestMapping("/ajaxlist") @ResponseBody//(springmvc的Jackson注解,返回js
-
jQuery Ajax 全局调用封装实例代码详解
有一种情况:全站都要用异步方式来调用 数据,提交数据,那么你每次操作 都会要$.ajax({.....}) 写重复的方法 和代码,冗余太大, 也浪费时间,虽说你有代码自动提示补全,但真的不优雅,身为前端极客,是不能允许的! [嘿嘿!虽说我现在基本不用jquery了 ,不过异步概念 是永远要用的,就帮助下新人] jQuery Ajax通用js封装 第一步:引入jQuery库 <script type="text/javascript" src="/js/jquery.mi
-
Ajax的简单实用实例代码
我将实现一个简单的Ajax页面无刷新进行用户验证案例: 效果如下图: 实现主要过程: 在UsersAction类中的checkUser方法中接收并验证前台的表单数据,针对不同情况,返回一个状态码code给jsp页面,然后在ajax1.jsp中通过$.post方法接受后台传递过来的状态码 做出不同的响应. 具体代码如下: 1.实体类 package com.bean; import java.io.Serializable; public class Users implements Serial
-
基于jQuery实现的Ajax 验证用户名唯一性实例代码
JSP部分代码: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <%@include file="/common/header.jsp"%> <title>用户管理</title> <script type="text/javascript&quo
-
MySQL字符串拼接与分组拼接字符串实例代码
目录 一.经典拼接concat(x,x,....) 二.分隔符拼接CONCAT_WS(separator,str1,str2,...) 三.分组拼接GROUP_CONCAT(expr) 补充:在筛选查询中进行字符串拼接并显示在表格里 总结 一.经典拼接concat(x,x,....) 用法案例: SELECT concat( '字符串', '拼接', ',啥都可以', '嘿嘿' ) AS concats FROM DUAL 注意: 如果有任何一个参数为NULL,则返回值为NULL: 二.分隔符拼
-
php AJAX POST的使用实例代码
ajax.html 程序代码 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta
-
C++生成格式化的标准字符串实例代码
两种格式化字符串方法 众所周知,C++的std::string功能残缺,各种功能都没有,比如格式化字符串功能. 在python3中,支持两种格式化字符串的方法,一种是C风格,格式化的部分用%开头,%后面的对应具体类型(比如%s对应字符串%d对应整型),另一种则是类型无关的风格,{0}对应第1个参数,{1}对应第2个参数. >>> "{0}'s age is {1}".format("赤红", 11) "赤红's age is 11&quo
-
php ajax无刷新上传图片实例代码
AJAX 客户端页面代码: index.html 复制代码 代码如下: <html> <body> <h1>Ajax file upload sample</h1><br/><input id="uplaod" name="btn_send" type="button" value="上传测试"/> <div id=result></di
-
swfupload ajax无刷新上传图片实例代码
最近自己做项目的时候需要添加一个功能,上传用户的图片,上传用户图片其实涉及到很多东西,不只是一个html标签<input id="File1" type="file" />或者asp.net封住好的FileUpload 控件,现在网站不再讲究的是功能性,更多的是用户体验性,在这里上传图片就需要用到ajax无刷新上传图片,这里面包含的东西不是一点半点.这里用到的是一个插件swfupload 实现无刷新上传图片.直接上传我的代码供大家参考. 前台代码区: 复
-
Java把数字格式化为货币字符串实例代码
数字可以标志货币.百分比.积分和电话号码等,就货币而言,在不同的国家会以不同的格式来定义,本实例将接收用户输入的数字,然后在控制台中输出其货币格式,其中使用了不同国家的货币格式. 思路如下:使用NumberFormat类的getCurrencyInstance()方法,通过不同的参数创建不同的对象,对该对象使用format()方法,方法参数即为用户输入的数字. 代码如下: 复制代码 代码如下: import java.text.NumberFormat;import java.util.Loca
随机推荐
- MSSQL自身存储过程的一个注入漏洞
- JAVA实现单例模式的四种方法和一些特点
- Asp.net中的mail的发送
- php绘制圆形的方法
- jQuery 相关控件的事件操作分解
- 用 ajax 的方法解决网页广告显示的问题
- 《身价翻倍的最短路径算法》-我爱加班,你们也要爱加班
- Windows Powershell 管道和重定向
- jquery 提示信息显示后自动消失的具体实现
- Bootstrap每天必学之轮播(Carousel)插件
- php 判断过去离现在几年的函数(实例代码)
- fastjson生成json时Null属性不显示的解决方法
- php类
- Android仿Boss直聘文本日期混合滚轮选择器示例
- 构建多模块的Spring Boot项目步骤全纪录
- Android 使用AsyncTask实现多任务多线程断点续传下载
- 基于mpvue的简单弹窗组件mptoast使用详解
- Layui给switch添加响应事件的例子
- 关于C语言文件操作方法
- Android 8.0升级不跳转应用安装页面的解决方法