![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaEE
文章平均质量分 83
听到微笑
这个作者很懒,什么都没留下…
展开
-
Servlet转发与重定向的资源路径问题解析
一. 问题引入 转发和重定向可以说是Servlet中最重要的知识点也不为过,因为它决定着整个向Servlet体系中,执行流程的问题。 转发: request.getRequestDispatcher("/index.jsp").forward(request, response); 重定向: response.sendR...原创 2018-12-16 10:11:41 · 2184 阅读 · 1 评论 -
SpringMVC在返回JSON数据时出现406错误解决方案
在SpringMVC框架的使用中常常会使用@ResponseBody注解,修饰“处理器”(Controller的方法),这样在处理器在返回完毕后,就不走逻辑视图,而是将返回的对象转成JSON字符串响应给客户端,但这种操作有时会出现406错误。引入问题 我们通过浏览器访问一个处理器,该处理器返回一个JSON字符串,但是我们访问后报406错误。处理器代码 ...原创 2018-12-14 14:50:22 · 4019 阅读 · 2 评论 -
JDK动态代理的深入理解
引入代理模式代理模式是框架中经常使用的一种模式,动态代理是AOP(面向切面编程)思想的一种重要的实现方式,在我们常用的框架中也经常遇见代理模式的身影,例如在Spring中事务管理就运用了动态代理,它将Service层原先应该进行的事务管理交给了Spring框架,大大简化了开发流程。在Hibernate中对象的懒加载模式,也运用了JDK的动态代理以及cglib代理。静态代理在说动态代理之...原创 2018-11-14 20:15:31 · 983 阅读 · 1 评论 -
SpringMVC在处理Ajax请求后返回void导致前台Ajax回调函数不执行
问题简述在一次SpringMVC项目中,前台通过Ajax请求,准备修改数据库中的数据。因为Ajax请求只是让后台更改数据,所以Controller方法根本不需要返回给前台任何数据,所以我们将Controller的方法的返回值设置为void。但令我困扰的是,前端页面本应该执行的回调函数一直不执行。打开控制态发现报404错误。我又通过debug发现该请求是可以进入Controller方法的,让...原创 2018-10-30 20:57:21 · 2347 阅读 · 1 评论 -
Hibernate双向关联导致Java对象转换为JSON字符串时死循环问题的分析与解决方案
引言: 本文描述了在SSH框架中,多个持久层对象相互引用,从而引发分页查询中,查询所得的持久化对象转换为JSON字符串报错的原因及解决方案使用EasyUI框架的小伙伴们都知道,在使用datagrid(数据表格)时,会传入如一个URL,用于请求数据表格中的所显示的数据: <!--创建一个空表格--> <table id="mytable"&...原创 2018-10-06 18:27:28 · 788 阅读 · 0 评论 -
Java中获取类声明泛型的Class对象(WEB开发Dao层的抽取)
在WEB开发中,用到三层架构中经常会遇到代码抽取的情况,例如在dao层中,我们需要对数据库的基本操作进行抽取例如这样,在抽取之前我们需要定义抽取类的接口:public interface BaseDao<T> { public void save(T obj); public void delete(T obj); public void update(T obj);...原创 2018-09-24 15:22:53 · 1589 阅读 · 0 评论 -
Maven项目中整合SSH(pom.xml文件的配置详解)
Maven项目中整合SSH比较繁琐,需要解决版本冲突问题,博主在下面给出了pom.xml文件的配置信息,改配置文件整合的是:struts2-2.3.24、spring4.2.4、hibernate5.0.7。如果需要改版本,只需要更改<properties>标签中的版本号即可!<project xmlns="http://maven.apache.org/POM/4.0.0...原创 2018-09-13 20:11:06 · 2486 阅读 · 0 评论 -
JSON转化工具的使用
概述 JSON是一种轻量化的数据传输格式,在各种场景都有运用。比如在ajax中,服务端的数据一般通过JSON字符串的格式传输给前端,前端ajax引擎自动将JSON字符串转化为JS对象(需要将ajax的返回内容格式设置为"json")。那么此时我们在后台服务器中就需要将封装好的JavaBean对象转化为JSON格式字符串来传输给前台ajax引擎,此时使用JSON转化工具将大大简化我们代码...原创 2018-06-04 21:33:14 · 4621 阅读 · 0 评论 -
EL表达式与JSTL简单入门
EL概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。 简单来说EL表达式就是让程序员,简化了代码的书写量。在学EL表达式之前我们必须通过<%= %>来取出域中的数据,但这种方式 过于繁琐,所以就诞生了EL表达式。EL取出JSP四大域...原创 2018-06-04 08:46:17 · 59059 阅读 · 12 评论 -
JPA、Hibernate、Spring data jpa之间的关系,终于明白了
什么么是JPA?全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。为我们提供了:1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;如:@Entity、@Table、@Column、@Transient等注解。2...转载 2019-09-22 21:47:49 · 207 阅读 · 0 评论