![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JSP/Java//Python/Xharbour
文章平均质量分 57
jiangduxi1111
这个作者很懒,什么都没留下…
展开
-
java实现读取文件下所有的excel文件
最近处理一个压缩包,里面有几百上千个excel文件。本来可以通过直接将所有excel合并至一个大excel文件,然后再导入至数据库。 但是这样太麻烦了,于是写了两个类来处理一个类处理excel文件,一个类读取文件夹下的文件。下面给出代码解析excel类(包括读写更新操作)[code="java"]public class ExcelFile{ /**...2012-08-10 09:30:06 · 2639 阅读 · 0 评论 -
JPA之OneToMany和ManyToOne处理
前面介绍和总结了JPA的入门知识,也就是搭建环境和简单的使用了JPA的一个实例。现在再来总结下一些常见的关系(一对多和多对一的关系)。 在学习这些的时候,我们不得单单就学习他本身来学习,我们应该联系相关的一些知识来进行学习。比如Hibernate等------------------------------- 例如我们用一个例子来开启JPA的一对多和多对一的学习。 [...2010-04-18 13:52:17 · 200 阅读 · 0 评论 -
JPA学习之二(入门篇)
简单总结下,JPA的入门。在学习JPA的时候运用参考Hibernate的知识来进行学习。开发环境及其配置: [quote] Eclipse3.5 依赖包: antlr-2.7.6.jar c3p0-0.9.1.jar cglib-2.2.jar commons-collections-3.1.jar dom4j-1.6...2010-04-16 10:48:48 · 105 阅读 · 0 评论 -
JPA2.0的学习一
Java EE 5平台引入了Java持久化API(Java Persistence API, JPA),它为Java EE和Java SE应用程序提供了一个基于POJO的持久化模块。JPA处理关系数据与Java对象之间的映射,它使对象/关系(O/R)映射标准化,JPA已经被广泛采用并且成为O/R持久化企业标准。 Java EE 6平台带来了JPA最新版本;Java 持久化2.0,JPA2...2010-04-15 17:18:43 · 139 阅读 · 0 评论 -
读取Properties文件的一些方法
读取Properties文件常见的六种方法1. 使用Java.util.Properties类的load()方法[quote] InputStream in = new BufferedInputStream(new FileInputStream(name)); Properties ps = new Properties(); ps.load(in);[/quot...2010-03-13 22:53:43 · 59 阅读 · 0 评论 -
多个标签的嵌套
在实际的开发中,往往需要多个标签嵌套以完成一个任务,这样的标签就存在父子关系。我们可以开发出和流程控制相关的标签,例如:[code="xml"] my value is test1 my valie is test [/code]在上面的标签中,为父标签,为子标签...原创 2009-12-03 20:42:59 · 109 阅读 · 0 评论 -
开发带Body的标签库
关于带有Body标签的开发。另外,标签中可以从JSP中传入参数,下面给个案例瞅瞅!带有Body的Tag必须实现javax.servlet.jsp.tagext.BodyTag接口,BodyTag接口中定义了一些处理标签体的方法。下面给出BodyTag的处理过程:1. 当容器创建一个新的标签实例后,通过setPageContext设置标签的页面的上下文。2. 使用setPare...原创 2009-11-29 17:18:58 · 133 阅读 · 0 评论 -
JavaClassLoader的一些热运用(来拍砖吧!)
由于一个JDBC的基本封装引来众多砖块,其实对本人来说是好事!毕竟能够学到点东西。由于在使用到Class.forName()方法,就进而对Class Loader有了疑惑,因此查阅了一些资料,这里来进行个人学习的总结。不过如果有建议或者拍砖。本人非常感谢! 下面是我对Class Loader进行一点总结 在Java中,类的实例化流程分为两个部分:类的加载和类的实例化。类的加...2010-03-11 22:59:11 · 112 阅读 · 0 评论 -
JDBC的一个基本的封装
最近在学习JDBC的时候,编写了一个封装程序,此外用于记录。[code="java"] import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Connection;...2010-03-09 22:31:22 · 69 阅读 · 0 评论 -
TagSupport继承
下面还是开发一个HelloWorld的标签程序,只是这个标签程序直接从TagSupport类继承。[code="java"] package com.test.ch13; ..... public class HelloTag extends TagSupport { /** 覆盖doStartTag方法*/ public int doStartT...原创 2009-11-25 20:27:14 · 162 阅读 · 0 评论 -
自定义标签库的开发
标签扩展时一个Java类,它是运行一个或者两个接口的JavaBean。在JSP规范里,标签具有比JavaBean更丰富的运行时(Runtime)协议。它可以非常机密地和JSP的表示逻辑联系在一起,同时它又具有和普通JavaBean相同的业务逻辑处理能力。 在JSP2.0规范中,为了简化自定义标签库的开发,增加了一种新的标签开发接口。[b]1. 标签语言的介绍[/b] ...原创 2009-11-19 21:19:41 · 74 阅读 · 0 评论 -
在JSP中上传文件
要进行文件上传,可以开发一个Servlet或者JavaBean处理上传的任务。总的思路是由Servlet或者JavaBean获得客户端请求的输入流,然后从这个输入流中读取指定的文件,然后把文件保存到指定的位置。原理虽然简单,但是要设计一个功能完备的执行上传文件的类,却是一个比较复杂的任务。 不过可以找现在有的一些工具。比如“SmartUpload”,就是一个比较成熟的上传工具,下面...原创 2009-11-18 20:56:38 · 65 阅读 · 0 评论 -
JSP操作文件
由于JSP能使用Java的IO系统,所以在JSP中对文件的操作和一般Java程序没有什么大的区别。 操作文件主要有两种类型,一种是读取内容,另一种是写入内容或者更改文件的属性。[b]1. 读取文件的内容[/b] 在读取文件的时,可以有两种选择方式,一种是通过ServletContext读取,另一种是直接使用java.io.FileReader等对象。前者只能读取Servl...原创 2009-11-17 21:15:26 · 96 阅读 · 0 评论 -
中文乱码问题的处理
在JSP开发中,经常出现乱码的问题。例如[code="html"] Untitle Document 以下的可能出现乱码: [/code]对于不同的web服务器和不同的JDK版本,它们处理的结果不一样。比如使用Tomcat4.03作为Web服务器,执行就出现乱码,但是如果使用Tomcat5.0 + JDK1.4...原创 2009-11-16 21:44:23 · 83 阅读 · 0 评论 -
JSP中国际化问题
[b] 1.HTML中的字符实体[/b] HTML 中的字符实体和XML的语言保持一致,它定义了用特定的字符序列显示单字符的功能,这种字符序列成为字符实体,它以"&"开头,以";"结束.[b] 2.Unicode[/b] Unicode字符标准是一个字符编码系统,它支持互相转换、处理和显示现在世界上用不同语言写的文本。Unicode由Unicode协会创建。 在...原创 2009-11-14 13:18:17 · 277 阅读 · 0 评论 -
JPA之OneToOne关系处理
在很早学习关系数据库的时候学过一对多,多对一,一对一,多对多的关系。之前已经介绍了1对多和多对一的关系。现在来看看1对1.[color=red] 业务需求:一般情况下,一个人都只有一个身份证号码(特殊情况除外)。[/color]下面给出人和身份证实体类[code="java"] import javax.persistence.CascadeType;import ja...2010-04-18 14:05:31 · 325 阅读 · 0 评论 -
JPA之ManyToMany的处理
在处理关系中,最为麻烦的可能是多对多的关系处理,因为多对多的关系要要一个中间表来进行维护。但是实际上多对多的关系也是我们比较常见的一种关系。[color=red]业务需求:在学校的选课系统中老师和学生的关系则是一种多对多的关系[/color]首先还是将老师和学生的实体类编写出来。[code="java"]import java.util.HashSet;import j...2010-04-18 14:17:46 · 336 阅读 · 0 评论 -
Quartz 学习
在解决任务调度问题的时候,找到了Quartz这个开源的包。下面来记载下学习的足迹。[b]Quartz体系结构[/b] Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心概念。并在org.quartz通过接口和类对重要的这些核心概念进行描述:[b]1.Job:[/b] 是一个接口,只有一个方法void execute(JobExecuti...原创 2010-01-28 11:38:28 · 66 阅读 · 0 评论 -
在firefox浏览器下出现如果引用外部连接不存在会隐藏红叉
在firefox下引用出错的一些图片会隐藏红叉。而在IE下是不会的。为了在firefox下显示需要做如下设置:[code="java"]在Application Data\Mozilla\Firefox\Profiles\aorqcarh.default\chrome找到userContent.css,没有就建个把下面代码复制进去/**显示缺失图像占位符*/...原创 2012-07-23 15:38:40 · 134 阅读 · 0 评论 -
java 字符替换的一些问题值得记录下
最近在处理一些字符串的替换中发生的一些问题。最近需要临时实现一个再FCK中替换一些字符串的工作。因此首先想到的的一个方法就是replaceAll();方法。这个简单也很实在。故第一次实现的伪代码段位:[code="java"] int index = description.indexOf("XXXX"); if(index != -1){ descr...2011-09-30 16:40:32 · 84 阅读 · 0 评论 -
ExtJs学习之弹出框,提示框,输入框等框
[size=large][b]1.ExtJs之消息框:[/b][/size] [color=blue][b] 语法:Ext.MessageBox.alert(String title, String msg,Function fn, Obejct scope);[/b][/color] 参数定义:[color=red][b] [list][*] title: 标题[*] ...原创 2011-06-23 22:13:16 · 413 阅读 · 0 评论 -
HTML标准属性
[size=small][b]核心属性(Core attributes)[/b][/size] [color=red] 以下标签不提供下面的属性:base、head、html、meta、param、script、style 以及 title 元素。[/color][size=medium][table]|[b]属性[/b]| [b]值[/b]| [b]描述[/b]|cla...原创 2010-07-03 20:35:42 · 85 阅读 · 0 评论 -
HTML标签
[size=medium][b]HTML 4.01 / XHTML 1.0 参考手册[/b][/size][b]按字母顺序排列[/b][color=red]DTD:指示在哪种 XHTML 1.0 DTD 中允许该标签。S=Strict, T=Transitional, F=Frameset.[/color][size=medium][table]|[b]标签[/b]|[b]...原创 2010-07-03 20:14:28 · 60 阅读 · 0 评论 -
HTML基础
基于Web前端技术是有HTML静态语言向现在的JaveScript、Ajax、ExtJs、JQuery等框架的发展。鉴于自己对处理Web前端开发过程中由于对HTML没有深入的了解而带来的一些欠缺。因此发点时间来学习回顾下HTML语言。 [b]什么是HTML?[/b] [quote] HTML是用来描述网页的一种语言。同时它是超文本标记语言(Hyper Text...原创 2010-07-03 00:54:52 · 64 阅读 · 0 评论 -
Struts2的开发规范和技巧
[color=red]基于Struts2的开发,如果没有足够的经验和规范做支撑,并不能带很多的好处.[/color][color=blue]1).Action类及Action Name的命名规范[/color] Action类的后缀统一加上"Action", Action的Name与类的名称保存一致,但不要"Action"的后缀。这样是为了通过Action的调用url,...原创 2010-05-28 14:56:31 · 82 阅读 · 0 评论 -
第一次的Struts2的一个异常记录
在配置正确struts.xml、web.xml、Action类之后再利用MyEclipse自带的Tomcat发布测试的时候出现了一个"WARNING: Unable to process deployment descriptor for context 'null'May 28, 2010 1:45:54 PM com.sun.faces.config.ConfigureListene...原创 2010-05-28 14:22:03 · 76 阅读 · 0 评论 -
Java处理Excel全解一
在获取客户需求的时候,常常会出现"客户要求处理他们提供的Excel文件"。针对Excel文件的处理,比较完美的解决方案就是使用poi来进行处理。poi是Apache的Jakata项目的POI项目,目前来看还是比较成熟的HSSF接口,处理MSExcel对象。既然是处理Excel文件,那么先来了解下Excel的组成:[b][color=red]一个Excel 文件对应于一个workbook(HSSF...原创 2010-05-25 10:00:56 · 106 阅读 · 0 评论 -
Java EE 6 规范之平台概述
[color=red]JavaTM平台企业版(Java EETM)的概述[/color][b]体系结构[/b] 下图展示了Java EE平台体系结构中各元素间的既定关系。注意,此图展示的是元素间的逻辑关系,它并不代表这些元素在物理上的划分方式(不同的机器,进程,地址空间或虚拟机)。每个独立矩形上半部分标明的容器是Java EE运行时环境,它为应用程序组件提供了必要的服务。这些服务基...原创 2010-05-22 21:28:49 · 382 阅读 · 0 评论 -
FreeMarker学习之概念
FreeMarker概述:[quote] 1. FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。 2. FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 3. FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据.[i...原创 2010-08-04 10:12:48 · 68 阅读 · 0 评论 -
Python3入门学习
在学习一门计算机语言的时候,首先接触的入门程序基本上都是"Hello World".最近学习了下Python3.1也将入门级别的程序给以记录下。[quote] 使用python3.1小技巧:在idle里ctrl+n可以打开一个新窗口,输入源码后ctrl+s可以保存,f5运行程序.[/quote][size=large][color=blue][b]Hello World ...原创 2010-05-14 14:51:13 · 83 阅读 · 0 评论 -
Python3操作文件,目录和路径
[b][size=large][color=blue]1.遍历文件夹和文件[/color][/size][/b][code="python"] import os import os.path rootdir = "d:/test" for parent,dirnames,filenames in os.walk(rootdir): # case 1: ...原创 2010-05-14 11:48:06 · 219 阅读 · 0 评论 -
内存溢出
[b]java SE应用程序共同的问题[/b]在java SE应用程序中的问题与资源有关的有:内存、线程、类和锁。资源冲突或泄漏可能导致性能问题或意想不到的错误。[table]|[b][color=red][size=large]问题[/size][/color][/b]|[b][color=red][size=large]症状[/size][/color][/b]|[b][colo...2010-04-22 14:23:11 · 83 阅读 · 0 评论 -
JSP创建错误处理页面
程序运行难免会发生异常或者错误。当处理JSP页面时,遇到的异常分为两个基本类型: [b] 1. 编译时的错误[/b] [b] 2. 运行时的错误。[/b] 如果在编译时出现错误,那么将会产生那边错误(错误代码500)。如果错误在JSP编译完成后发生,那么就是运行时错误。如果我们不对错误进行处理,根据服务器的不同,就会显示出不友好的出错页面。同时也暴露了一些信息。...原创 2009-11-10 19:55:58 · 461 阅读 · 0 评论 -
JSP开发中的常用技巧二
[b] 在不同用户之间共享数据[/b] 在不同页面之间共享数据的最常见方法是使用ServletContext和application对象,通过在一个用户那里设置一个属性,在另一个用户那里可以获得这个属性。1. 使用ServletContext 在JSP页面中可以通过getServletContext()方法获得ServletContext对象。 在这种情况下,不同...原创 2009-11-08 13:29:16 · 91 阅读 · 0 评论 -
JSP用户会话跟踪
先介绍下会话跟踪的概念吧! 我们知道,HTTP是一种无状态的协议,也就是说,客户端在浏览服务器上的不同的页面时,每次请求获得响应完成后,服务器和客户端的Socket连接会关闭。但是在不同页面之间,我们往往需要交换信息。交换信息的方式如下:1.HTTP信息 它将需要交换的信息保存在HTTP头部。随着代理服务器的出现和保密性的问题,这种技术就过时了。2.隐藏字段 通...原创 2009-10-17 15:46:43 · 141 阅读 · 0 评论 -
JSP动态页面
JSP是一种动态页面技术。动态页面中的动态指内容的动态、根据时间的动态、根据用户类型的动态、根据用户自定义信息的动态等。动态页面的开发和用户会话的跟踪时息息相关的。在创建动态内容时,往往需要根据用户的会话状态来确定。1.创建动态的内容 1.1 根据时间的动态 1.2 根据用户类型的动态 1.3 根据用户自定义信息的动态 1.4 根据用户来自的地区不一样的动态...原创 2009-10-17 14:01:51 · 102 阅读 · 0 评论 -
正则表达式的学习
今天想写一个验证邮箱的正则表达式,发现自己原来不会。那没办法了,只有请出google来学习下,发现这个正在表达式还是有点不好搞!下面的介绍一点我学到的吧! 通过google收到一篇名叫《正则表达式30分钟入门教程》[url]http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm[/url]如想知道的更详细就点击去...原创 2009-10-12 20:18:26 · 48 阅读 · 0 评论 -
使用JavaBean中连接数据库
随着JSP技术的发展和开发技术的成熟,在JSP页面中连接数据库的编程方式已经很少见。虽然在JSP页面中使用Scriptlets也可以连接数据库,进行数据库的操作。但这样会造成页面难以维护等缺点。在大型的项目中,这些缺点变得更加突出。 如果不使用EJB,那么比较好的解决办法就是把与数据库操作相关的代码封装在JavaBean组件或者Servlet组件中,这样JavaBean或者Servlet就...原创 2009-10-10 20:32:40 · 919 阅读 · 0 评论 -
JSP中使用JavaBean
[b]在JSP中使用JavaBean[/b] 关于在JSP中怎么使用JavaBean已经在JSP语法的章节中结合动作元素介绍了,在这里我们就介绍一个复杂的例子。下面这个例子中,我们使用JavaBean构造一个简单的计算器,它能够进行"+、-、*、/"运算。[code="java"] public class SimpleCalculator { /...原创 2009-10-09 20:49:58 · 91 阅读 · 0 评论 -
JSP使用JavaBean之JavaBean的概念
[b][size=small;]1. JavaBean的基本概念[/size][/b] JSP最强有力的一个方面就是能够使用JavaBean组件体系。JavaBean往往封装了程序的页面逻辑,它是可重用的组件。通过使用JavaBean,可以减少在JSP中脚本代码的使用,这样使得JSP易于维护,易于被非编程人员接受。 JavaBean体系结构是第一个全面地基于组件...原创 2009-10-09 20:16:48 · 121 阅读 · 0 评论