- 博客(36)
- 资源 (5)
- 收藏
- 关注
原创 struts1.x的常用标签
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。这里仅对项目中常用的Bean标签及Logic标签做一介绍。Bean标签: 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用Logic标签: 管理条件产生的输出和对象集产生的循环在使用标签的时候需注意struts标签不能嵌套使用(也就是说在一个标签的属性中...
2010-10-26 22:02:23 109
关于在jsp页面中不支持EL表达式的配置
1、第一种设置方法,在单个JSP页面的上方加入下便代码,让该页面支持EL表达式:<%@ page isELIgnored="false"%> 2、第二种设置方法,在要支持EL表达式项目的web.xml中加上下列代码,让这个项目中的所有JSP页面都支持EL表达式:<jsp-config><jsp-property-group><...
2010-10-25 21:26:27 285
Struts1.x中的Validator框架应用
要在struts中用validate框架,必须导入相应的jar包。我已经在附件中上传了一个struts的一个空白项目,所有的jar包可以在附件中的struts-blank-1.3.10.war可以把他中lib包中的所有jar包拷贝到自己的项目中。 validate框架是验证表单中添写的信息是否合法,比如用户名不能为空、email的格式是否正确等。类似于JavaScript。 项目...
2010-10-24 14:07:59 115
利用属性文件连接oracle数据库
本文将介绍如何利用属性文件来获取数据库的相应信息,从而达到查询数据库的目的,本题目以oracle为例。1、首先创建一个属性文件如下(此属性文件创建在项目中的src下的com.properties包下,名为OracleDriver.properties):dbdriver=oracle.jdbc.driver.OracleDriverdburl=jdbc:oracle:thin:@19...
2010-10-22 21:55:18 316
原创 介绍Java中的assert用法(转)
assert是在j2se1.4中引入的新特性,assertion就是在代码中包括的布尔型状态,程序员认为这个状态是true。一般来说assert在开发的时候是检查程序的安全性的,在发布的时候通常都不使用assert。在1.4中添加了assert关键字和java.lang.asserterror类的支持。 首先,我们有必要从一个例子说起assert public class a...
2010-10-18 16:19:49 112
JSP+Servlet+JavaBean实现文件上传
利用JSP+Servlet+JavaBean实现用户管理系统中的照片上传的程序片段。本片段主要使用的jar包有commons-fileupload.jar,commons-io.jar,jstl.jar,standard.jar,我附件上都有,请自行下载。其中fileupload和io用于上传文件。jstl和standard用于文件的页面显示。 费话少说,直接进入程序片段,具体的讲解会...
2010-10-17 20:33:44 475
能够刷新本页的各种HTML代码(包括在frame中刷)
代码如下:<input type=button value=刷新 onclick="history.go(0)"> 代码如下:<input type=button value=刷新 onclick="location.reload()"> 代码如下:<input type=button value=刷新 onclick="loc...
2010-10-17 20:19:35 153
原创 JSTL标准标签库
简介JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。JSTL目前的最新版本为1.02,最终发布版为1.0。JSTL包含两个部分:标签库和EL(Expression Language表达式语...
2010-10-16 22:51:28 100
原创 javascript对frame的操作及常用的方法
1、如一个frame下有一页面:<frame src="body.jsp?model=<%=model%>" name="mainframe" id="mainframe"/>body.jsp下有<select name="selwf" size="8" multiple style="display:none &
2010-10-16 22:47:35 622
原创 对视图进行DML操作的介绍
以前只知道视图可以用来查询,最近才知道,原来视图还是可以像普通表一样进行增、删、改操作的。而我们通常用写的视图虽然仅仅只是用来进行查询,而且在建立查询视图的时候,我们从来没有考虑到将视图建立成只读格式,我意识到,事实上我们的视图是不安全的。接下来,我将详细说明如何对视图进行数据的添加、修改和删除。在切入主题之前,首先说明一下视图的格式定义: CREATE [OR REPLACE]...
2010-10-14 19:09:13 425
原创 oracle中的单行函数
单行函数的特征:1、单行函数对单行操作2、每行返回一个结果3、有可能返回值与原参数数据类型不一致(转换函数)4、单行函数可以写在SELECT、WHERE、ORDER BY子句中5、有些函数没有参数,有些函数包括一个或多个参数6、函数可以嵌套单行函数的分类:1、字符函数2、数值函数3、日期函数4、转换函数5、通用函数6、函数嵌套一、字符函数...
2010-10-14 19:02:07 200
利用JSP实现文件上传功能(支持中文)
利用JSP实现文件的上传功能,主要的技术用到了apache的开源项目commons中的两个小分支(commons-fileupload-1.2.2和commons-io-1.4),所以在做此练习的时候,需要到http://commons.apache.org/index.html这个网站上把这两个文件下载了,之后将其中的jar包导入自己的项目。下载正确的文件名为:commons-fileu...
2010-10-13 23:11:33 233
原创 java中volatile关键字的使用
一般的,如果多个线程协作存、取某个变量时,一般需要用到synchronized关键字进行同步操作,如://MyTest类中的repaint()方法用于不段的调用_done属性public class MyTestThread extends MyTest implements Runnable { private boolean _done = false; public...
2010-10-13 13:37:33 97
原创 MyEclipse快捷键(转+自己补充)
1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T...
2010-10-12 23:14:59 88
原创 谁占用我们的宝贵的端口
例如:确定谁占用了我们的80端口1、Windows平台在windows命令行窗口下执行:C:\>netstat -ano|findstr "80" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:C:\...
2010-10-12 23:11:23 75
原创 冒泡排序基本思想
冒泡排序基本思想将n个记录看作按纵向排列,每趟排序时自下至上对每对相邻记录进行比较,若次序不符合要求(逆序)就交换。每趟排序结束时都能使排序范围内关键字最小的记录象一个气泡一样升到表上端的对应位置,整个排序过程共进行n-1趟,依次将关键字最小、次小、第三小…的各个记录“冒到”表的第一个、第二个、第三个…位置上。 初态 第1趟 第2...
2010-10-12 23:05:06 295
原创 直接选择排序基本思想
基本思想 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。排序过程 【示例】: 初始关键字 [49 38 65 97 76 13 27 49] 第一趟排序后 13 [38 65 97 76 49 27 49] 第二趟排序后 13 27 [65 97 76 49 38 49...
2010-10-12 23:03:38 295
原创 直接插入排序
直接插入排序的基本思想是: 每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。 第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从后向前扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。初始序列: i=1 [46] 58 15 45 ...
2010-10-12 23:01:51 85
原创 oracle数据库中的名词(数据库名,实例名,网络服务名和服务名等)
<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDr...
2010-10-12 23:00:06 269
原创 快速排序基本思想
快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。算法过程:设要排序的数组是A[0]……A[N-...
2010-10-12 22:57:32 171
原创 HTML基本标签
这里收集了 HTML 的所有语法〈当然并不是全部,但也差不多是这样了〉。希望对网友查询时比较方便。 注:按英文字母顺序排列 卷标 , 属性名称 简介<! - - ... - -> 批注<A HREF TARGET> 指定超级链接的分割窗口<A HREF=#锚的名称> 指定锚名称的超级链接<A HREF> 指定超级链接<...
2010-10-12 22:54:42 124
原创 教你在“运行”中打开常用系统设置(转)
1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services....
2010-10-12 22:44:29 460
原创 windows开机11大进程的作用
这些进程都是windows开机必须启动的进程,熟悉了这些进程之后我们打开任务管理器能一眼看出有没有中病毒,什么进程是多余的,什么进程是应该存在的,下面我们来彻底了解这些进程的相关作用,以便日后练就火眼金睛。 1. conime.execonime.exe是输入法编辑器相关程序。2. csrss.execsrss.exe是微软客户端/...
2010-10-12 22:34:05 291
原创 Java ANT详解(转)
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开...
2010-10-11 23:22:17 85
原创 关于EL表达式的简单总结(转)
基本语法一、EL(Expression Language)简介1.语法结构 ${expression} 2.[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动...
2010-10-11 23:18:23 99
原创 JNDI简单介绍(转)
JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调、更容易...
2010-10-11 23:14:30 95
面向对象开发各个阶段所用到的图
需求收集、分析、设计、开发、部署。在需求收集阶段,主要发现业务过程,由用例图来展现。在此阶段也可以发现一些类。用例图表现的是静态结构。分析阶段,主要是充实用例,发现新用例,得到类图,并细化类图。并在类图中加入关联名、抽象类、多重性、泛化和聚集。分析对象的状态变化,由状态图来展现。有了用例图和细化了的类图后,可以用顺序图和协作图来描绘对象之间的交互。系统工程师在此时要找出网络体系结构,可以用部署图来...
2010-10-11 23:11:38 983
原创 Java与GUI(二)
9.5 使用列表框 实例说明 1.首先,我们使用文字编辑软件输入下源程序。 源程序:useList.javaimport javax.swing.*;import java.awt.*;import java.awt.event.*;public class useList extends JApplet{Label label1;List colo...
2010-10-11 23:10:21 165
原创 Java与GUI(一)
本章目标: 通过本章的学习,读者应能知道GUI(图形用户界面)的概念,并且能够使用Java语言来构建一个令人心旷神怡的GUI界面,使你的程序更具有感召力。把握标签、按钮、文本框、选择框、滚动条……等等各种GUI部件的使用方法。 9.1 用什么构建GUI 传授新知 早期,电脑向用户提供的是单调、枯燥、纯字符状态的“命令行界面(CLI)”。就是到现在,我们还可以依稀看到它们...
2010-10-11 23:06:42 256
原创 Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En...
2010-10-11 22:58:00 89
原创 理解 Thread.Sleep 函数(很好 保存)
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?2、某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0)...
2010-10-11 22:55:36 97
原创 java中equals和==的区别
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equals比较的是2个对象的内容。显然,当equals为t...
2010-10-11 22:54:09 51
原创 对ArrayList中的元素按照某一列进行排序
对ArrayList中的元素进行排序,主要考查的是对util包中的Comparator接口和Collections类的使用。实现Comparator接口必须实现compare方法,自己可以去看API帮助文档。创建一个Comparator实例后,用Collections.sort(List,<E>)对List中的元素进行排序。下面是实现代码:以下文件必须引入util包:...
2010-10-11 22:48:13 1139 1
原创 比较分析Vector、ArrayList和hashtable hashmap数据结构(转)
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtabl...
2010-10-11 14:24:57 92
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人