自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 jsp传输数据到后台乱码解决方案

今天遇到的问题,花了不少时间,总结一下,JSP用FORM表单传值到后台乱码,页面顶部配置web.xml文件里写一下编码过滤器            encodingFilter               org.springframework.web.filter.CharacterEncodingFilter                     encodi

2014-06-26 10:07:12 3944

原创 文件上传

public HttpServletResponse download(String docid,HttpServletResponse response,String userName) { try{ String sql = ""; Date date = new Date(); SimpleDateFormat dateFormat = new Simpl

2013-09-11 22:34:25 603

原创 点击表格行时,实现复选框或者单选按钮反选

下面是实现复选框反选的实例;如果是单选框,只需要将if(this.type=="checkbox")改为if(this.type=="radio")即可 $(".list tr").slice(1).each(function(){ var p = this; $(this).children().slice(1).click(function(

2013-06-04 23:34:44 1247

原创 servlet对象通过json返回到前台页面并展示

1、实体类import java.util.ArrayList;public class ObjectType { private String type; private ArrayList subObjects; public String getType() { return type; } public void setType(String type) { t

2013-06-04 23:26:46 63612 5

原创 ActionContext

在Struts2.0中,Action已经与Servlet API完全分离,这使得Struts2.0的Action具有了更加灵活和低耦合的特性,与Struts1.0相比较而言是个巨大的进步。虽然Struts2.0的Action已经与Servlet API完全分离,但我们在实现业务逻辑处理时经常需要访问Servlet中的对象,如Session、Application等。Struts2.0 提供了一个名

2012-11-12 10:46:53 785

原创 struts validate验证

struts的验证可以有两种实现方式:1.利用action名-validate.xml配置的方式。2.在具体action中重写validate()方法。在此讨论第二种实现方式先区分一下几个不同的概念:this.addFieldError("key",message);一旦不为空将会跳转到input,用标签显示.可以指定fieldname(集合中得key)属性来达到分开显示指

2012-11-10 10:17:39 913

转载 request.getParameter()和request.getAttribute()的区别

request.getAttribute与request.getParameter的区别HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别:(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法(2)当两个Web组件之间为链接关系时,被链接

2012-11-09 14:10:42 413

原创 struts 拦截器

一、拦截器与过滤器的区别1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用

2012-11-09 13:53:02 726

原创 鼠标放在表格上使当前行高亮显示

1、css文件:tr.highlight td { background:#8dca83; /*这个将是鼠标高亮行的背景色*/ } 2、html$(function(){ //加载完成 $("#list tr").mouseover(function(){ //如果鼠标移到class为list的表格的tr上时,执行函数 ,给该行添加class

2012-11-07 11:08:55 3434

原创 hibernate多表关联查询

一、 Hibernate简介Hibernate是一个JDO工具。它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系。这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把结

2012-11-06 13:37:19 13464

转载 struts对cookie的存取

/** * Cookieの追加 * @return * @throws Exception */ private void addCookie(String name,String value){ Cookie cookie = new Cookie(name, value); cookie.setMaxAge(60*

2012-11-03 17:50:40 573

转载 struts 验证码

1、login.jsp 页面部分程序 function changeValidateCode(obj) { //获取当前的时间作为参数,无具体意义 var timenow = new Date().getTime(); //每次请求需要一个不同的参数,否则可能会返回同样的验证码 //这和浏览器的缓存机制有关系,也可以把页面设置为不缓存,这样就不用这个参数了。 obj.src="ra

2012-10-26 23:22:35 651

转载 java类过滤器,防止页面sql注入

package com.tarena.dingdang.filter;import java.io.IOException;import java.util.Enumeration;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import

2012-10-16 22:17:04 15388 3

转载 数据库操作类

package test;import java.sql.*;import java.util.*;import javax.sql.rowset.CachedRowSet;import oracle.jdbc.rowset.OracleCachedRowSet;import com.sun.rowset.CachedRowSetImpl;/** * Title: 数据库操作类

2012-10-16 22:06:40 1443

转载 获取map集合中数据的方法

import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set;import org.junit.Test;//Map集合取数据的四种方法pu

2012-10-16 22:04:21 5643

转载 java时间格式化的全面介绍

java.util.*;import java.text.*;import java.util.Calendar;public class VeDate { /** * 获取现在时间* * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new

2012-10-16 21:33:12 660

转载 张英泽 struts2+spring+hibernate整合步骤

引用 struts2、hibernate、spring所需jar包 struts-core-2.x.x.jar  ----struts核心包 xwork-core-2.x.x.jar   -----身体ruts在其撒很难过构建 ognl-2.6.x.jar     ----对象导航语言 freemarker-2.3.x.jar   ------struts2的ui标

2012-10-16 15:42:14 1975 2

转载 Spring AOP的底层实现技术

AOP概述 软件的编程语言最终的目的就是用更自然更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象的语言,我们看到编程语言在一步步用更自然、更强大的方式描述软件。AOP是软件开发思想的一个飞跃,AOP的引入将有效弥补OOP的不足,OOP和AOP分别从纵向和横向对软件进行抽象,有效地消除重复性的代码,使代码以更优雅的更有效的方式进行逻辑表达。AOP有三种植入切面的方法:其一是编译期织

2012-09-24 17:50:16 509

转载 Spring注入方式

平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制

2012-09-24 10:36:11 566

转载 spring ioc原理(看完后大家可以自己写一个spring)

IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩。java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工作。对象

2012-09-23 10:31:30 493

转载 hibernate:1+N问题

什么时候会遇到1+N的问题?前提:Hibernate默认表与表的关联方法是fetch="select",不是fetch="join",这都是为了懒加载而准备的。1)一对多() ,在1的这方,通过1条sql查找得到了1个对象,由于关联的存在 ,那么又需要将这个对象关联的集合取出,所以合集数量是n还要发出n条sql,于是本来的1条sql查询变成了1 +n条 。2)多对一 ,在多的这方,

2012-09-22 22:06:55 2289

原创 hibernate缓存

缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能.  Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升.hibernate缓存分

2012-09-22 21:57:09 418

转载 hibernate:list与iterator区别

示例演示查询list与iterate的区别Java代码  1、实体对象的查询,查询的是实体对象的数据【重要】    * n+1问题,在默认配置的情况下,使用query.iterate()操作,有可能有n+1问题,所谓    n+1,指在查询对象数据的时候,发出了n+1条查询语句。    1:首先发出了一条查询语句,查询对象的id列表    n:在迭代访问每个对象的时候,如果

2012-09-22 21:22:23 488

转载 Hibernate : Query.list()、Query.iterator()的区别

Query上有list()与iterator()方法,两者的差别在于list()方法在读取数据时,并不会利用到快取,而是直接再向数据库查询,而iterator()则将读取到的数据写到快取,并于读取时再次利用。来看看下面的程序:Session session =sessionFactory.openSession();        Query query = session.c

2012-09-22 21:15:39 871

时间每秒刷新一次

显示系统当前时间,并亲每秒钟自动刷新一次

2012-11-10

s2sh带验证码的登陆

struts2+hibernate3+spring3+mysql+验证码实现登陆

2012-11-07

struts2+hibernate3+spring3分页

struts2+hibernate3+spring3分页;附带数据库;能输出结果;数据库采用mysql;

2012-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除