自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android Fragment+tabHost应用实战

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其

2015-01-05 14:45:15 854

原创 Itext生成PDF文档页脚问题的处理,是采用HeaderFooter还是采用模板的方式

因为生成的PDF有特定的页脚格式要求,所以查看网上资料有两种方式1。采用

2014-04-10 10:57:21 3769

转载 利用itext操作pdf从数据库导出大量数据--添加水印(四)

相关代码以及jar包说明文件:http://download.csdn.net/detail/baby_soga/7105763Java代码  package com.fruitking.testpdf.util;    import java.awt.Color;  import java.io.File;  import java.io.FileNotF

2014-03-27 10:26:30 1192 1

转载 利用itext操作pdf从数据库导出大量数据--创建PDF表格(三)

相关代码以及jar包说明文件:http://download.csdn.net/detail/baby_soga/7105763Java代码  package com.fruitking.testpdf.util;    import java.awt.Color;  import java.io.File;  import java.io.FileNotF

2014-03-27 10:25:44 787

转载 利用itext操作pdf从数据库导出大量数据--创建PDF相关(二)

相关代码以及jar包说明文件:http://download.csdn.net/detail/baby_soga/7105763Java代码  package com.fruitking.testpdf.util;    import java.io.File;  import java.io.FileNotFoundException;  import j

2014-03-27 10:25:09 1253 1

转载 利用itext操作pdf从数据库导出大量数据--功能汇总(一)

【原始需求】 通过SQL及JDBC模式导出各类业务数据,以PDF文件格式存放,要求该文件只能查看和打印(不能编辑和篡改),文件要有公司相关标志和水印功能。 【需求分析】 1、 通过SQL及JDBC模式导出业务数据,业务数据以表格内容格式存放于PDF文件 2、 PDF文件注明版权 3、 PDF页面中增加水印,公司文字或图片 【设计分析】 1、 生成PDF文件 

2014-03-27 10:20:59 1287

转载 iText操作PDF问题总结

这个星期我的任务就是处理一些报表的打印问题,用iText写吧,通过google、baidu资料顺利达到了我的要求,仅在此记录下遇到的问题和解决方法。一。一个HelloWorld实例:package com.lowagie.examples.general;  import java.io.FileOutputStream;  import java.io.IOExcep

2014-03-27 10:03:25 1359

原创 Java编程之字符集问题研究

1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最

2014-03-25 09:04:45 770

原创 Java实现存储过程的sql处理

Mapmap = new HashMap();                   map.put("IN_ICID",smartCard);                   map.put("IN_APPCODE",appId);                   map.put("IN_PAYTYPE",payType);                   map.pu

2014-03-25 09:04:29 1230

原创 Java动态生成下拉单选框

在很多的web项目中,需要选择下拉框中的数据项提交表单,而下拉框中的选项一般在页面加载时同时加载到下拉框中,所以采用ajax动态生成。实现方法:在js中定义获取到身份列表的函数,通过ajax提交action获取到列表,并且动态生成option加入到下面jsp中的select中。functionxxxlist(){         $.ajax({         type:"P

2014-03-25 09:04:20 3456

原创 Java和JSP中对于比较字符的方式不同,需要注意

●比对字符串时,一般jsp中是利用    if(firstno=="0"){                   branchno="0";                   flag="1";}elseif(secondno=="00"){                   //指定一级部门                   branchno=firstno;

2014-03-25 09:04:10 755

原创 Java日期的加减问题

日报选择时候,日期类型不一致,存储过程是datetime类型输入,而数据表中deal_time是smalldatetime类型,所以smalldatetime between 输入的那两个类型datetime.jsp页面可供输入的都是date类型,如2013-11-15,传递到java类中为string类型数据,需要进行时间的相加,则考虑为string字符串相加,形式为jsp传递回的date+

2014-03-25 09:03:58 841

原创 Java登录页面实时验证用户名密码和动态验证码

●登录名和密码是同时验证的,并不是先验证登录名Java登录页面实时验证用户名密码和动态验证码是否存在然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误,这样做的意义是为了保证用户信息的安全(防止登录名泄漏),现在web工程多是这么进行登录用户名和密码的验证●动态验证码是采用Image的一个servlert实时生成动态验证码,并且servl

2014-03-25 09:03:47 17318 1

原创 Java的action的scpoe问题

在Spring配置时将Action的Scpoe配置成prototype的话,因为Action对象的创建是由Struts2委托给Spring的,这将导致Spring为每个请求都创建一个ActionBean。而我看到很多博客里都这么写,要把Action配置成prototype。这个问题会在Action中load资料时产生麻烦,因为,在load之前请求的Action对象(对象A)与load之后请求的

2014-03-25 09:03:34 1172

原创 servlet与struts2的处理

下面说的是将servlet使用struts2进行代理转发请求。也可以直接使用servlet. image属性src是可以设置servlet的路径的,即从servlet获取图片平时使用Servlet 定义servlet类在web配置文件中配置servlet1.       调用servlrt在浏览器的地址栏中输入:http://localhost:端口/项目名称/Test

2014-03-25 09:03:20 714

原创 Struts2中的process函数和excute函数

在struts2中一个普通的java类只要有public String execute()这样的方法都可以配置成一个Action,另外我们可以实现Action接口来使java类成为一个Action,但通常的做法是继承ActionSupport类,这也是以后的项目中惯用的方法,也是推荐的首选方法。动作类的一个特征就是要覆盖execute方法,只是Struts2的execute方法没有参数了,而S

2014-03-25 09:03:09 1621

原创 J2EE session机制

session机制,是一种服务端机制,当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为 session id,如果已包含一个sessionid则说明以前已经为此客户端创建过session,服务器就按照session id把这个 session检索出来使用(如果检索不到,可能会新建一个),如果客户端请求不包含ses

2014-03-25 09:02:56 1339

原创 J2EE 应用服务器集群

在Web上企业正在选择Java2, Enterprise Edition (J2EE)产生他们关键性任务的应用.在J2EE框架里,集群提供了保证最少下载时间和最大伸缩性的关键性任务服务.集群是在一组应用服务器显式运行你的J2EE应用,就象一个实体一样,对于伸缩来说,你以后会在集群里引入额外的机器.确定集群的每个组件都是冗余的,来保证最少的下载时间.J2EE应用服务器提供商给集群下了定义

2014-03-25 09:02:39 865

原创 Java编程之字符集问题研究

1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最

2014-03-24 15:47:42 528

原创 Java对象实例化问题

官方说法:什么叫对象序列化?对象序列化就是把对象写入到输出流中,用来存储或者传输对象的反序列化就是从输入流中读取对象将对象转换为字节流保存起来,并在日后还原这个对象,这种机制叫做对象序列化我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化!)为什么要序列化?1.需要将对象的状态保存到文件中,而后能够通过读入对象状态

2014-03-24 15:45:18 1192

原创 Jxl在线实时生成Excel文件流供下载

思路:将项目中需要下载xls文件的部分在一个action中实现,设定好生成的excel的格式,然后从dao层获取到数据写入到book中,然后将表输入到输入流供客户端下载。注意配好配置文件里的bean--------------------action-beans配置文件------------------------         下载文件 -->              

2014-03-24 15:43:35 2183

原创 Java中try 与catch的使用

try{//代码区}catch(Exception e){//异常处理}代码区如果有错误,就会返回所写异常的处理。首先要清楚,如果没有try的话,出现异常会导致程序崩溃。而try则可以保证程序的正常运行下去,比如说:try{int i = 1/0;}catch(Exception e){........}一个计算的话,如果除数为0,则会报错,如果

2014-03-24 15:37:50 828

原创 Java的md5加密处理

建立md5加密类的一个java工具类util,然后需要加密的时候引入这个工具类,直接运用其中函数进行md5加密。工具类的代码如下:MD5util.java类package com.syncard.util;import java.security.NoSuchAlgorithmException;public class MD5util {         public

2014-03-24 15:37:02 654

原创 JSP配置文件web.xml加载顺序详解

一、1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取context-param>和listener>两个结点。2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。3、容器将转换为键值对,并交给servletContext。4、容器创建中的类实例,创建监听器。二、在项目中总会遇

2014-03-24 15:35:19 831

原创 JSP表单select多级联动问题

注意:每次都要定义branch1,branch2,branch3,这样避免变量全局局部的问题         一级部门:                  二级部门:                  三级部门:         Branch1,branch2,branch3这三级联动,方式有两种,一种是ajax一级,一级选择->ajax二级,二级选择->a

2014-03-24 15:34:09 2705

原创 JSP表单提交和ajax提交表单数据是不同的,冲突的,不能同时进行

表单提交以后一般按照在struts的配置文件中配置的路径进行jsp的跳转,其中根据action中的返回值设定跳转若想在同一个页面进行数据的提交和数据的显示,则应该选用ajax提交数据,获取所需数据,这种情况一般是用jquery获取表单中的值放在ajax的data中,然后表单的提交按钮触发这个ajax事件获取到相应的数据用ajax获取表单元素的值一般采用以下方式:(jquery获取表单各

2014-03-24 15:32:30 2405

原创 JSP中获得的路径的方法

以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 结果:/TEST (3)得到当前页面所在目录下全名称:request.getServletPath() 结果:如果页面在jsp目录下/TEST/jsp/test

2014-03-24 15:31:13 523

原创 JS中变量和jsp中java代码中变量互相访问解决方案

1。js变量获取jsp页面中java代码的变量值。或者通过ajax方式 方法:var JS变量名 =   2。java代码获取js变量的值。同样也可以通过ajax方式进行传递 说明:在JSP中;Java部分是在服务器端执行的;js部分是在客户端的浏览器执行的;二者完全不相干。因此直接在JSP页面上是无法在js、java和HTML变量之间进行调用的。 变通(解决方案):将js变量放到

2014-03-24 15:29:47 797

原创 Jquery中attr()方法的使用

jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQueryDOM操作中会经常用到attr(),attr()有4个表达式。1. attr(属性名)       //获取属性的值(取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined)2. attr(属性名

2014-03-24 15:28:04 1129

原创 JSP脚本、jsp声明、jsp输出表达式、javascript、jsp标签、struts2标签、struts2 action传值问题

1. 先界定一下题目中概念。(1)        jsp脚本:有的地方也叫java脚本,指用括起来的jsp页面中的java脚本。所有能在java程序中执行的代码,都可以通过jsp脚本执行。   PhotoVOvo = (PhotoVO)request.getAttribute("mVo");   Stringpath = request.getContextPath();  

2014-03-24 15:26:31 571

原创 Jquery实现表格换色显示

表格样式body{                   margin:6px;                   padding:0;                   font-size:12px;                   font-family:tahoma, arial;                   background:#fff;}

2014-03-24 15:25:11 472

原创 Xhtml和html的区别

标准不同一、区别 xhtml中:1.所有的标记都都要闭合 所有的标记都要闭合,如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如:closetag 2.所有标签的元素和属性的名字都必须使用小写 与HTML不一样,XHTML对大小写是敏感的,和是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。例如:必须写成 要写成3.所有的X

2014-03-24 15:24:09 539

原创 JSP中标签id和name的区别

name原来是为了标识之用,但是现在根据规范,都建议用id来标识元素。但是name在以下用途是不能替代的:1. 表单(form)的控件名,提交的数据都用控件的name而不是id来控制。因为有许多name会同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的。此外浏览器会根据name来设定发送到服务器的request。因此如果用id,服务器是无法得到数据的。2.

2014-03-24 15:22:55 5420

原创 Log4j.properties配置文件详解

//级别,输出地1,输出地2log4j.rootLogger=DEBUG,CONSOLE,ROLLING_FILE#################### RootAppender   ####################//常使用的类如下: 配置日志信息输出目的地(appender): 配置模式: log4j.appender.appenderName = c

2014-03-24 15:22:04 701

原创 MyEclipes/Eclipse调试时鼠标指针放在变量上不显示值问题

【问题描述】:MyEclipes/Eclipse:调试的时候,鼠标指针放在变量上,有时候显示值,有时候去不显示值(只显示变量数据类型)。【解决办法】:Window->Preferences->Java->Editor->Hovers将[Variable Values]选择即可,如果第一个[CombinedHover]已经勾选,则将这个勾去掉,勾选[Variable Values

2014-03-24 15:20:58 679

原创 MyEclipse开发j2ee纠错方式思路

在jsp页面进行打断点的方式为:alert(数据);可以判断是否执行到这一步或者判断数据是否获取到在java文件纠错打断点,然后跟踪数据检验jsp和action的传递是否成功,可以在action中使用System.out.println();在console端查看项目运行以后是否拿到了数据检验xml文件是否配置错误,一般xml文件配置错误,tomcat不能正常部署文件,整个项目

2014-03-24 15:20:16 599

原创 MyEclipse注册码获取

多次在网上查找myeclipse8.6的注册码,均发现一般到期日都很近,所以经常被myeclipse提醒需要注册,由于不注册则打开文件就会提示注册框,很不方便,故注册成功很重要,在网上寻找到的获取myeclipse8.6的代码,可以根据用户名生成注册码,经本人实验,最近的也要到2017年截止。importjava.io.BufferedReader;importjava.io.IOExce

2014-03-24 15:18:33 811

原创 MyEclipse非常方便的快捷键

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升(红色字体为本人经常使用的快捷键),谁用谁知道,快试试吧。个人建议大家把里面所有的快捷键都学习一下,其中有好多特别方便的快捷键。按ctrl+shift+L,会弹出所有的快捷键。*** 为java类添加快捷注释的方法:选中方法,然后使用alt+shi

2014-03-24 15:13:35 700

原创 MyEclipse 内存溢出问题(an internal error occurred during building workspace)解决

优化之后的ini文件内容:-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810-productorg.eclipse.

2014-03-24 15:12:19 669

原创 MyEclipse中文乱码解决方法

在使用eclipse+MyEclipse开发中,许多文件编码默认是ISO-8859-1,不支持中文(如常用的JSP),这样我们每次建文件都要手动改编码,其实我们可以在设置文件默认编码,今后再创建时就不用每次修改编码了,UTF-8  如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,MyEclipse工作空间(workspace

2014-03-24 15:10:20 1157

用itext实现pdf导出表格数据及水印操作的项目和jar包和说明文件

通过SQL及JDBC模式导出各类业务数据,以PDF文件格式存放,要求该文件只能查看和打印(不能编辑和篡改),要有公司相关标志和水印功能。 1、生成PDF文件 2、PDF文件注明版权 3、PDF增加文字和图片水印 4、PDF表格列数可能很多,比如1-50列信息,导出时需判断A4纸格式或其他格式宽度。 5、PDF表格行数量可能超大,比如10万以上,甚至100万以上。

2014-03-27

空空如也

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

TA关注的人

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