javaweb
文章平均质量分 55
踏实而耀眼
脚踏实地,追逐梦想
展开
-
Spring入门篇二(2)
Bean的定义及作用域的注解实现·Bean管理的注解实现及例子·Classpath扫描与组件管理·从Spring3.0开始,Spring JavaConfig项目提供了很多特性,包括使用java而不是xml定义bean,比如@Configuration,@Bean,@Import,@DependsOn·Component是一个通用注解,可用于任何bean·@Repository原创 2017-10-07 10:33:00 · 223 阅读 · 0 评论 -
浅谈struts2的缺点
Struts2的缺点是在ajax结合开发时,无论后台是否报错(非ServletException),页面中异步请求$.ajax都执行的是success对应的函数,即在$.ajax中定义的error:function(){ ... }失效了。这个缺点是由struts的错误处理机制导致的,下面进行详细的说明。先贴出Struts2中DefaultActionInvation的serviceActio原创 2018-01-29 23:11:27 · 1052 阅读 · 0 评论 -
Struts2+Jquery实现ajax并返回json类型数据
https://www.cnblogs.com/lraa/p/3249990.html转载 2018-01-29 22:27:40 · 214 阅读 · 0 评论 -
org.qinyu.oa.domain.Department_$$_javassist_2 cannot be cast to javassist.util.proxy.Proxy
当处理如下代码:12Javassist Enhancement failed: com.entities.Departmentjava.lang.ClassCastException: com.entities.Department_$$_javassist_1 cannot be cast to javassist.util.proxy.Proxy转载 2018-01-28 20:46:38 · 643 阅读 · 0 评论 -
浅谈Struts2的模型驱动(ModelDrivenInterceptor)和属性封装和struts2数据封装机制
1、模型驱动 @Controller @Scope("prototype") public class UserAction extends ActionSupport implements ModelDriven{ privateUser model = new User(); @Override // implements the ModelDriven p原创 2018-01-26 18:20:56 · 386 阅读 · 0 评论 -
Hibernate多表查询(连带查询机制)和迫切左外连接
数据库表: 1、表:用户表,角色表,部门表 2、映射关系:以用户为中心,用户与角色为一对多,用户与部门为多对多。需求分析: 在用户列表页面显示所有用户,并连带显示用户的角色和所属部门。解决方案:方案一:懒加载模式 1、后台编写hql语句:“from User” 2、在前台利用hibernate的连带查询(事先在hibernate映射文件中配好了三者映射关系)原创 2018-01-28 15:50:41 · 593 阅读 · 0 评论 -
struts2之chain和redirectAction
1、redirectAction 底层使用的是重定向原理,重定向到一个指定的action的name。因为是重定向所以会发生两次请求,所以在第二次请求时,第一次请求创建的值栈以及值栈中的action对象、模型驱动对象都会消失(值栈的声明周期是一次请求期间)。在第二次请求时有会有新的值栈,这个值栈的对象栈中只有一个当前访问的action对象或模型驱动的model对象。这种重定向的方式请求的acti原创 2018-01-27 17:10:10 · 385 阅读 · 0 评论 -
struts2值栈
1、值栈的生命周期 值栈是在struts2拦截请求创建ActionContext后创建的,是由框架的配置文件静态注入的。值栈的声明周期是一次请求。2、如何获取值栈 通常通过ActionContext.getContext().getValueStack()来获取3、值栈的数据结构 值栈分为对象栈和Map栈。值栈的整个上下文可通过ActionContext.getCont原创 2018-01-26 12:35:24 · 589 阅读 · 0 评论 -
JSONException
Struts2与ajax结合开发异常之JSONException 错误原因:实体类对象中包含集合。OpenSessionInView在此种开发方式中失效。错误分析:当从数据库查询一个实体类数据时,若实体类中包含集合,由于hibernate的懒加载机制,会在前台视图渲染(将javabean填充到页面中)需要集合属性时才会查询出集合,因此有了OpenSessionInView将Se原创 2018-02-01 16:41:05 · 4486 阅读 · 0 评论 -
Struts2与ajax结合开发的缺点之AOP优化架构
本篇文章目的在于解决之前写的一篇浅谈Strust2的缺点的博文。 在讨论优化此缺点之前复述一下缺点存在的原因:Struts2没有沿用Servlet报错时设置服务器响应码(405),而直接输出模板错误页面。这个机制的设计存在缺陷,当使用Struts2和ajax结合开发时,若后台代码抛出异常,则前台js代码$.ajax的回调函数收到的响应数据data将是一个struts2的错误模板页面的html代原创 2018-01-30 17:15:03 · 297 阅读 · 0 评论 -
jquery表格数据分页的插件实现
闲来无事,自制了一个jquey表格数据分页的插件,使用了bootstrap的表格和分页样式,能将ajax查询得到的数据集合显示在表格中并实现分页功能。你只需调用jquery函数:$("#mytable").datagrid(json);即可实现。本插件需先引入bootstrap样式和jquery.js。附上效果图和源码:原创 2018-02-07 17:16:00 · 1470 阅读 · 0 评论