SSM中,返回值为ModelAndView时,向前端返回数据的方法

 ModelAndView是什么?它主要用来干什么? 简单的理解就是在Controller层中将后台数据传递给前端。那么怎么传呢?我们就要依靠这个ModelAndView来进行传递。 那么ModelAndView具体是怎么将后台数据传递给前端的呢?下面分别用3种方法进行演示。 Controller层中的代码: @Controller public class TestController...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

JAVA对象与JSON之间的转换

1.List集合转换成json代码 List list = new ArrayList(); list.add(“first”); list.add(“second”); JSONArray jsonArray2 = JSONArray.fromObject(list);   2.Map集合转换成json代码 Map map = new HashMap(); map.put(“...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

JSONObject与JSONArray的使用区别

        在项目开发中,后台Action向前端传递数据会是Json格式,这时候我们需要使用到JSONObject、JSONArray,注意若使用这两个必须要在项目中导入commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar  ezmorph.jar json-lib-2.2.2-jd...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

SSM中,返回值为Void,向前端传递数据的方法

Controller层中的代码: @RequestMapping("/selectUser") public void selectAll(){ response.setContentType("text/text"); //设置请求以及响应的内容类型以及编码方式 response.setCharacterEncoding("UTF-8"); ...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

SSM框架中,后台向前端传送数据的方法

在SSM框架中我们会根据前端传递过来的数据进行业务操作,在操作之后会把结果数据返回给前端页面,前端页面才会展示给客户观看,那么后台如何向前端返回数据的呢? 我们在Controller层的Action类中编写的方法返回值通常会有三种:ModelAndView、String、Void;通常在项目中使用时,若不使用ajax传递数据,则选择使用String返回值;如果使用ajax,则使用void返回值;...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

SpringMVC中关于参数绑定的方法

       在使用SSM框架开发项目时,springmvc负责处理页面的一些请求,然后将数据再通过视图返回给用户的。那么请求是前端通过参数传递到后台在进行执行的。那么这些参数怎么传呢?又有哪些参数可以传递呢?这就是SpringMvc框架中涉及到的参数绑定的问题。 1.参数绑定的过程         在springmvc中,接收页面提交的数据是通过方法形参来接收的。从客户端请求的key/val...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

Java两种方式简单实现:爬取网页并且保存

  注:如果代码中有冗余,错误或者不规范,欢迎指正。 Java简单实现:爬取网页并且保存   对于网络,我一直处于好奇的态度。以前一直想着写个爬虫,但是一拖再拖,懒得实现,感觉这是一个很麻烦的事情
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

Linux任务前后台的切换

Linux任务前后台的切换 Shell支持作用控制,有以下命令实现前后台切换:   1. command& 让进程在后台运行   2. jobs 查看后台运行的
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

grub命令来引导linux

由于对linux系统的好奇,想按在机器上玩玩。昨天忙活了一晚上,最终才把linux安装好。但高兴的有点太早了,我还以为进linux就像进 windows那么简单哪,没有想到却蹦出来一个引导命令(gru
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

linux系统编程之进程(五):exec系列函数(execl,execlp,execle,execv,execvp)使用

本节目标: exec替换进程映像 exec关联函数组(execl、execlp、execle、execv、execvp) 一,exec替换进程映像 在进程的创建上Unix采用了一个
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

Cells(Rows.Count, 1).End(xlUp).Row的含义

在看一本书的时候没搞明白例子上写的一句话,如上。 经调试才搞明白。分享给大家。 NextRow = ActiveSheet.Cells(Rows.Count, 1).End
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

Linq的Distinct太不给力了

假设我们有一个类:Product public class Product{ public string Id { get; set; } public string Name { ge
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

个人住房按揭贷款计算器再次更新

更新: 1.可以直接指定按揭金额(当然也可以指定按揭成数),此功能根据网友建议。 2.提供利率设置。 立即下载 注意: 本工具可运行于.Net Framework 1.1和.Net F
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

Github设置ssh key以及提交代码

一.Github设置ssh key注册完Github账号之后,在桌面上或者找个文件夹,右键git bash here 进入控制台窗口。输入命令:cd ~/.ssh 然后回车,查看是否有ssh key然后输入 ssh-keygen -t rsa -C"输入你的email",回车,然后提示你输入github的账户和密码。生成ssh key之后去提示的路径文件夹下面找到id_rsa.pub文件,打开。复...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

SpringMVC的九大组件

1.MultipartResolver:用于处理文件上传请求,处理方法将普通的request包装成MultipartHttpServletRequest,后者可以通过直接调用getFile方法获取file。如果是多个文件,那么可以调用getFileMap得到一份file结构的map。 2.LocaleResolver:LocalResolver是个接口,用于从request中解析出Local...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

@RequestBody的使用

@RequestBody注解是用来处理前台的请求参数是一个json串的情况。比如一个ajax请求中,data的值用的是JSON.stringify(),这里的data就是一个json字符串,而不是对象。            var user = {};         user.name="zhangsan";         user.age=23;         $.ajax({...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

关于Spring/SpringBoot在静态工具类中注入Service的解决方案

    最近遇到了需要在工具类中注入Service,由于工具类中方法一般都是静态的,所以要求该属性也要是静态的(Service)。但是由于Spring/SpringBoot正常情况下不能支持注入静态属性(会报空指针异常)。主要原因在于:Spring的依赖注入实际上是依赖于Set方法进行注入值的,Spring是基于对象层面的依赖注入,而静态属性/静态变量实际上是属于类的。解决方案一:给当前的工具类加...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

深入理解for循环(执行顺序)

for循环的表达式一般如下:for(表达式1;表达式2;表达式3){    表达式4;}执行的顺序为:1)第一次循环,即初始化循环。首先执行表达式1(一般为初始化语句),再执行表达式2(一般为条件判断语句),判断表达式1是否符合表达式2的条件,如果符合,则执行表达式4,否则,停止执行,最后执行表达式3.2)下次的循环:首先执行表达式2,判断表达式3是否符合表达式2的条件;如果符合,继续执行表达式4...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

本地代码提交到Github上

第一步:cd到本地项目的根目录下。在控制台输入:git init第二步:将项目的所有文件添加至仓库中 git add .这个命令行会将当前路径下的所有文件添加至仓库中。第三步:将add的文件commit到仓库 git commit -m "注释语句"第四步:去github上新建一个仓库,把地址拷下来。第五步:git remote add origin 自己仓库的地址第六步:上传代码至远程仓库 gi...
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0

SQL中的逻辑删除和物理删除

在实际开发中基本都会有删除数据的需求,删除又分为逻辑删除和物理删除。下面说下二者的区别:     一、所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识(is_del)或者说是状态字段(status)做修改操作。比如0是删除,1是未删除。在逻辑上数据是被删除的,但数据本身依然存在库中。 对应的sql语句一般是这样的:update... set status/is_del=.....
分类: 其他 发布时间: 08-13 22:18 阅读次数: 0