学习Hibernate用到的CommonDao(包括分页)

package org.accp.house.dao.hbimpl; import java.io.Serializable; import java.util.List; import org.accp.house.dao.IHibernateCallback; import org.accp.house.hibernateutil.HibernateSessionFactory; import org.accp.house.pager.Condition; import org.accp.house.pager.Direct; import org.accp.house.pager.Order; import org.accp.house.pager.PageInfo; import org.hibernate.Criteria;…

Hibernate 与 MyBatics 的区别

缓存机制 说明 一级缓存:session级别的缓存,作用域在session内。 二级缓存:所有session共享的缓存,作用域为sessionFactory。 关于Hibernate的缓存 缓存 一级缓存 二级缓存 Hibernate Session缓存 SessionFactory级的缓存。 SessionFactory的缓存分为内置缓存和外置缓存。内置缓存中存放的是SessionFactory对象的一些集合属性包含的数据(映射元素据及预定SQL语句等),对于应用程序来说,它是只读的…

Struts之ActionContent

ActionContext介绍 通过上面用户注册例子的学习,我们知道Xwork与Web无关性,我们的Action不用去依赖于任何Web容器,不用和那些JavaServlet复杂的请求(Request)、响应(Response)关联在一起。对请求(Request)的参数(Param),可以使用拦截器框架自动调用一些get()和set()方法设置到对应的Action的字段中。但是,仅仅取得请求参数的值就能完全满足我们的功能要求吗?不,在Web应用程序开发中,除了将…

SpringBoot下实现前端验证码图片的生成和校验

本文欢迎转载,转载请注明出处,谢谢! http://blog.csdn.net/colton_null 作者:喝酒不骑马 Colton_Null from CSDN 1.效果 点击验证码可以获取新的验证码 2.原理 后台生成验证码图片,将图片传到前台。 后台在session中保存验证码内容。 前台输入验证码后传到后台在后台取出session中保存的验证码进行校验。 注意,验证码的明文是不能传送到前端的。前端内容都是透明的,不安全。验证码是用来防机器…

MyBatis 3中实现一对多的插入和查询

summary: MyBatis3中实现一对多的查询比较简单,可以自动完成。但插入操作要复杂一些,需要相关的DAO配合完成,这点不如Hibernate。 场景描述: 类:Mail和Attachment类 关系描述:一封邮件(Mail)可以有0个或多个附件(Attachment),附件(Attachment)仅对应一封邮件。 表格:mail表(主键:id_mail)和attachment表(外键:id_mail)。 POJO: Mail.java public class Mail implements Serializ…

Thymeleaf+SpringMVC,从模板中获取数据session、request参数

Thymeleaf+SpringMVC,从模板中获取数据session、request参数 Request参数 请求的url为:/user/get?id=12 访问参数id可以使用param前缀 <p th:text="${param.q[0]}" th:unless="${param.q == null}">11</p> 例子中有两点需要注意的地方: ${param.id!=null}检查set中是否有参数id 参数是一个数组,因为它可以多值比如?id=a&name=test 还有一种访问方式是使用#httpServletRequest对象,…

jsp

private HttpServletRequest request; private HttpSession session; private ServletContext application;   public LoginAction3() { request = ServletActionContext.getRequest(); session = request.getSession(); application = session.getServletContext(); }

jsp

JSP内置对象 内置对象是不需要声明,直接可以在JSP中使用的对象,JSP有以下几种内置对象: request request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。 response response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等) out out 对象是javax.jsp.JspWriter的…

Strus2的应用

2.9 JSP脚本中的9个内置对象 JSP脚本中包含9个内置对象,这9个内置对象都是Servlet API接口的实例,只是JSP规范将它们完成了默认初始化(由JSP页面对应Servlet的_jspService()方法来创建这些实例)。也就是说,它们已经是对象,可以直接使用。9个内置对象依次如下: application:javax.servlet.ServletContext的实例,该实例代表JSP所属的Web应用本身,可用于JSP页面,或者Servlet之间交换信息。常用…

JSTL 标签库详细介绍资料

前言 从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义, 这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。 作者:丁令(http:///www.DingL.com/) JSTL简介 JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上, 如tomcat 4.x。但是在即将推出的JSP …

JSP学习–JSP九大内置对象

 JSP(JAVA Server Pages)一种动态网页技术,在JSP下,代码被编译成Servlet并由Java虚拟机执行,编译 操作仅在JSP页面的第一次请求时发生************************1.JSP的九大内置对象************************Request,Response,Out,Session,Application,Cookie,Config,Page,Exception。************1.1:Request************    该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信…

jsp

69、forward 和redirect的区别 答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获…

JSP

JSP内置对象: 一.request对象:   该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。它是HttpServletRequest的实例。   JSP 下面介绍request的常用方法:1,getParameter();使用如下 String str=request.getParameter();2,setAttribute();和getAttribute();removeAttribute();getMethod();getProtocol();getReqeustURI();getRemoteAd…

Jsp内置对象使用

1 application *在jsp中获得application对象 如:getservletcontext().setattribute("counter",new mycount.counter()); 如:<jsp:usebean scope="application" id="counter" class="mycounter.counter"/> *在jsp中处理on application start和on session start事件的方法 使用httpsessionbindinglistener类. 添加session: session.putvalue("bingdings.listener",new mylistener(getservletcont…
下一页 »