框架
curry_du
这个作者很懒,什么都没留下…
展开
-
S2SH测试Dao类中的方法
public class CityDAO extends HibernateDaoSupport { private static final Logger log = LoggerFactory.getLogger(CityDAO.class); // property constants public static final String CNAME = "cname"; publi原创 2015-10-20 13:42:26 · 818 阅读 · 0 评论 -
基于S2SH项目开发时的小问题,org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class for..
具体错误信息如下:Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://localhost:3306/xxx'java.sql.SQLException: No suitable driver检查了一下,原来是application.xml中没有插入这个Driver. 额...这个配置文件明明是myeclipse自动...原创 2018-06-18 10:55:06 · 499 阅读 · 0 评论 -
Struts2拦截器实现session超时后返回登录页面
原文地址:http://blog.sina.com.cn/s/blog_a72f208a01014gha.html博主的文章解决了我遇到的问题--》iframe下跳转到其父页面,感谢,转载记录下需求:session超时时,返回登录页面,由于页面嵌套在iframe下,因此要跳转到登录页面的父页面,但是首页,登录页面等不需要进行跳转 实现:java文件:SessionIterceptor.java i...转载 2018-06-21 00:40:41 · 695 阅读 · 0 评论 -
Servlet学习笔记
1.Servlet 的生命周期:1) 当一个servlet第一次被调用的时候,容器会创建servlet对象,并且调用init()方法进行初始化,一个servlet只会创建一个对象;2) 调用service方法判断请求的提交方式;3) 执行具体的业务逻辑代码;4)当这个servlet被销毁的时候,会调用destroy方法来做收尾的工作;2.Servlet不是一个人在战斗.原创 2016-05-23 08:19:25 · 441 阅读 · 0 评论 -
dto与po转换类
/** * dto与po转换类 * @author neuq * */public class TransUtil { /** * dto2po */ public static void dto2po(Object dto,Object po){ if(dto==null){ return; } Field[] fields=dto.getClass().原创 2016-04-24 08:55:47 · 4412 阅读 · 0 评论 -
Hibernate各种主键生成策略与配置详解
1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud”是自定义的转载 2016-04-17 18:49:35 · 387 阅读 · 0 评论 -
Struts2文件下载
文件下载非常简单,直接在页面上给出一个超链接,链到指定的Servlet就可以了。用Struts2框架实现也是非常简单,下面就来实现一下:Action类:public class FileDownloadAction extends ActionSupport{ //封装被下载资源位置信息 private String inputPath; public String getInpu原创 2016-04-10 08:20:10 · 346 阅读 · 0 评论 -
Struts2文件上传与过滤
为了能上传文件,必须将表单的method设置为post,将enctype设置为multipart/form-data。只有在这种情况下,浏览器才会把用户选择文件的二进制数据发送给服务器。Struts2不会自己去处理multipart/form-data的请求,需要调用其他上传框架来解析二进制请求数据。struts.properties中:#指定使用COS的文件上传解析器#struts.m原创 2016-04-09 15:42:10 · 831 阅读 · 0 评论 -
Struts2自定义拦截器
如果用户要开发自己的拦截器类,应该实现com.opensymphony.xwork2.interceptor.Interceptor接口,该接口的类定义代码如下:public interface Interceptor extends Serializable{ //销毁拦截器前的回调方法 void destory(); //初始拦截原创 2016-03-27 21:18:18 · 352 阅读 · 0 评论 -
Struts2内建的拦截器
Struts2内建了大量的拦截器,这些拦截器以name-class对的形式配置在struts-default.xml文件中,name是拦截器的名字(拦截器的唯一标识),class指定了拦截器的实现类。只要程序定义的package继承了Struts2的默认struts-default包,就可以使用Struts2中内建的拦截器。Struts2内建拦截器的简要介绍:params:这是最基本的一个原创 2016-03-27 19:34:44 · 541 阅读 · 0 评论 -
拦截器在Struts2中的作用以及Struts2工作机制
任何MVC框架都会完成一些通用的控制逻辑,如解析请求参数,类型转换,将请求参数封装成DTO,执行输入校验,解析文件上传表单中的文件域,防止表单的多次提交...早期的Struts1框架把这些动作都写死在系统的核心控制器中,但这样会导致灵活性和扩展性很差。Struts2改善了这两个缺点,它把核心控制器按功能分开定义,每个拦截器完成一个功能,这些拦截器可以自由组合甚至可以自定义拦截器,使用哪些就在str原创 2016-03-27 18:47:56 · 659 阅读 · 0 评论 -
使用hibernate和struts2实现分页功能
原文地址:http://www.cnblogs.com/xiaoluo501395377/archive/2012/10/18/2730073.html1.DAO层接口的设计,定义一个PersonDAO接口,里面声明了两个方法:public interface PersonDAO{ public List queryByPage(String hql, int off转载 2016-03-18 20:36:48 · 2742 阅读 · 0 评论 -
S2SH中懒加载问题以及JSONException的解决
懒加载(Load On Demand)是一种独特而又强大的数据获取方法,它能够在用户滚动页面的时候自动获取更多的数据,而新得到的数据不会影响原有数据的显示,同时最大程度上减少服务器端的资源耗用。通俗点,就是在找一个对象时不找出与他关联的对象,而是在需要相关联对象(或其属性)时才去数据库中找,也称之为延迟加载。hibernate中,在多对一或一对多关系的表实体类中加载方式默认为懒加载。@原创 2016-03-17 12:53:14 · 737 阅读 · 0 评论 -
getHibernateTemplate()
getHibernateTemplate方法前提条件:你的类必须继承HibernateDaoSupport 一: 回调函数: public List getList(){ return (List ) getHibernateTemplate().execute( new HibernateCallback() { public List do转载 2015-10-19 23:52:54 · 422 阅读 · 0 评论 -
S2SH开发中,Hibernate查询多次后无响应解决方法
原文地址:https://blog.csdn.net/zhengsaisai/article/details/54408091在用hibernate4/3的时候,遇到查询操作反复执行,总是在执行多次无响应,必须要重启tomcat才可以。在网上查询了一下,有说session未正常关闭,有说要clear一下,还有说pojo类中的属性名和数据库表的列名不一致,各种说法都有我也一一试过,然而并没有什么用-...转载 2018-06-19 00:24:54 · 685 阅读 · 0 评论