自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的世界我的梦

上善若水的程序人生

  • 博客(26)
  • 资源 (10)
  • 收藏
  • 关注

原创 同样的任务,不同的结局

 

2008-02-29 17:27:00 1161 1

原创 常用javascript客户端正则输入校验代码

 去前后空格function trim(s) {     return s.replace( /^s*/, "" ).replace( /s*$/, "" ); } if (!/^w{4,25}$/.test(username))  {      errStr += " 您的用户名必须是字母和数字,且长度在4到25之间";}if (!/^w{4,25}$/.test(pass)){    

2008-02-29 16:44:00 1143

原创 2008.2.29

2008.2.29 下决定复习公务员考试   下决心复习公务员考试,并不是打算放弃了我的初衷转型向公务员努力,只是觉得,国家对军转干部,无论是技术的,还是行政的都要组织一个不伦不类的考试,都这么大人了,计算机键盘用的比笔还熟练,还要做考场里考试,实在是麻烦,相当的麻烦。   虽然我走技术路线,但场面上的事情不做是不行的,与其到时候应聘个技术岗位,却要面对一大堆公务员试题不会做的尴尬,所以下定决心,

2008-02-29 16:06:00 997 1

原创 《struts2权威指南》学习笔记之使用拦截器完成权限控制

本例的功能是,必须指定用户名 scott/tiger 登陆的用户,方能查看系统中viewBook的这个资源,否则直接跳回登陆页面登陆Action package auth;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ActionContext;import java.util

2008-02-29 15:23:00 1351

原创 《struts2权威指南》学习笔记之struts2之文件下载

对于服务器上的英文名的文件,可以方便的使用进行下载,但如果是中文文件名的文件,如果使用 就会出现连接上的乱码(如%4e%54%79),为了解决这个问题,struts2通过一个文件下载拦截器支持中文命名文件的下载首先编写web.xml xml version="1.0" encoding="UTF-8"?>web-app version="2.5"     xmlns="http:/

2008-02-29 09:30:00 3824

原创 《struts2权威指南》学习笔记之struts2多文件上传--使用数组方式

上传页面: ...@ page language="java" contentType="text/html; charset=GBK"%>...@taglib prefix="s" uri="/struts-tags"%>...@ page isELIgnored="false" %>...@ taglib prefix="c" uri="http://java.sun.com/js

2008-02-28 14:09:00 1735

原创 《struts2权威指南》学习笔记之struts2文件上传--使用fileUpload拦截器

上传页面: ...@ page language="java" contentType="text/html; charset=GBK"%>...@taglib prefix="s" uri="/struts-tags"%>...@ page isELIgnored="false" %>...@ taglib prefix="c" uri="http://java.sun.com/js

2008-02-28 11:59:00 1500

原创 《struts2权威指南》学习笔记之struts2文件上传

struts2没有提供自己的请求解析器,也就是说,struts2不会自己区处理multipart/form-data的请求,它需要调用其他请求解析器,将HTTP请求中的表单域解析出来,但struts2在原有的上传解析器上作了进一步封装,更进一步简化了文件上传 Struts2的struts.properties配置文件中,配置struts2的上传文件解析器struts.multipart.p

2008-02-28 11:03:00 4584 5

原创 Struts2内建类型转换器数据器使用简介

struts2 内建了类型转换器,可以方便的将我们在页面上输入的字符串数据转换成JavaBean中的Boolean,Float,Integer,Double,Long等数据类型,在无法转换成功时,还可以给出错误提示,非常方便首先简历JavaBean: package HelloWorld;public class User ...{    private String userna

2008-02-27 13:39:00 2619 1

原创 Struts2的Collection和Map支持

struts2提供了从页面直接封装到List的功能,实现起来有两个办法1.使用泛型定义集合中的对象类型2.配合配置文件定义集合中的对象类型User.javapackage HelloWorld;public class User ...{    private String username;      private String password;      private S

2008-02-25 17:18:00 3142 1

原创 Struts2使用OGNL表达式封装输入数据(直接封装Map类型)

struts2使用OGNL表达式封装数据,不仅支持对象,而且还支持诸如List,Map的容器User.java package HelloWorld;public class User ...{    private String username;      private String password;      private String[] books;      pu

2008-02-25 16:27:00 3644

原创 Struts2使用OGNL表达式封装输入数据

我们在action中有一个封装好的user对象,其中有username和password两个属性我们可以在页面上直接使用user,username作为输入框的名字,struts2可以直接把输入的username和password封装到user对象中,这点和webwork2如出一辙 User.java package HelloWorld;public class User 

2008-02-25 16:04:00 2257 2

原创 Struts2数据转换实例之数组转换

MVC的设计模式,存在从用户WEB页面输入和实际JavaBean属性之间的自动类型转换问题功能需求:页面上输入“用户名,密码”,将前半部分自动映射到User类的username属性中,将后半部分自动映射到User类的password属性中User.java package HelloWorld;public class User ...{    private String u

2008-02-25 14:41:00 2445

原创 SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别

导读:   SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别:   IN:确定给定的值是否与子查询或列表中的值相匹配。   IN 关键字使您得以选择与列表中的任意一个值匹配的行。   当要获得居住在 California、Indiana 或 Maryland 州的所有作者的姓名和州的列表时,就需要下列查询:   SELECT ProductID, ProductN

2008-02-20 09:03:00 1288

原创 Struts2输入校验实例

web.xml xml version="1.0" encoding="UTF-8"?>web-app version="2.5"     xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="

2008-02-19 11:35:00 1475 1

原创 Struts2入门实例

web.xml xml version="1.0" encoding="UTF-8"?>web-app version="2.5"     xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="

2008-02-19 09:08:00 1874 5

原创 使用window对象实现弹出窗口

DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">HTML> HEAD>  TITLE> New Document TITLE>  META NAME="Generator" CONTENT="EditPlus">  META NAME="Author" CONTENT="">  META NAME="Keywords" C

2008-02-18 23:13:00 3727 7

原创 2008.2.16

 终于送走了07年,迎来了崭新08年,08年对我来说,真是一个多事之秋,要办的事情真的是太多了,掐指一算,居然有这么多事情,而且,件件都是大事,转业,双选,新房装修及添置家具电器,结婚,买车。。。哪一件都是人生的大事,也是哪一件都是花钱的大户。   言归正传,说转业的事情。昨天给政治部联系了一下,问转业有什么新消息没有。结果结果让我又惊喜又失望。政治部回复说:快了,这两周就该下来了,到时候我通知你

2008-02-18 16:59:00 825

原创 Tomcat 5.5不能使用EL表达式¥{}的解决方法

看如下代码:${sessionScope.user}是JSP中的一个代码片段,如果部署到tomcat5.5中,不会显示出session中的变量user,而只会把 ${sessionScope.user}打印出来,可能是tomcat5.5的bug,屏蔽了EL解决方案:(1)升级成tomcat6(2)在JSP中加入

2008-02-18 16:16:00 1724 1

原创 使用Javascript动态增加,删除表格(使用W3C对象模型)

html>meta http-equiv="Content-Type" content="text/html; charset=utf-8" />head>script language="javascript">  function deleteRow(index){    var tableObj=document.getElementById("mainBody");    var ro

2008-02-01 23:22:00 1300 2

原创 使用Javascript动态增加,删除表格(使用DHTML对象模型)

此种方式只能删除表格的最后一行,如果需要删除指定行,需要使用W3C的对象模型,因为每次删除完表格行后,其他使用DHTML对象模型的行的index都会重新变化,也就是说我原来有5行0,1,2,3,4  删除第3行是没有问题的,但删除后原来序号为4的行,就变成3了,使用deleteRow(4)就会报错 html>meta http-equiv="Content-Type" content=

2008-02-01 23:00:00 4248 4

原创 JSF分页续

导读:   注册:                        register                                                                                                      登陆:                        login                     

2008-02-01 17:13:00 1207

原创 JSF分页

导读:                              userlist                                                                                                                                                           

2008-02-01 17:12:00 1441

原创 使用JSF处理表单验证

 web.xml xml version="1.0" encoding="UTF-8"?>web-app version="2.4"     xmlns="http://java.sun.com/xml/ns/j2ee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="h

2008-02-01 10:37:00 3129 2

原创 JSF自定义配置文件

 JSF预定义会读取faces-config.xml中关于Bean的定义,如果想要自行设置定义文件的名称,我们是在web.xml中提供javax.faces.CONFIG_FILES参数,例如context-param>  param-name>javax.faces.CONFIG_FILESparam-name>  param-value>/WEB-INF/beans.xmlpara

2008-02-01 09:19:00 1307

原创 JSF入门实例

    Web应用程序的开发与传统的单机程序开发在本质上存在着太多的差异,Web应用程序开发人员至今不可避免的必须处理HTTP的细节,而HTTP无状态的(stateless)本质,与传统应用程序必须维持程序运行过程中的信息有明显的违背,再则Web应用程序面对网站上不同的使用者同时的存取,其执行线程安全问题以及数据验证、转换处理等问题,又是复杂且难以解决的。另一方面,本质上是静态的HTML与本质上是

2008-02-01 09:14:00 5820 5

StartingStruts2

StartingStruts2

2007-07-26

XFire快速开发指南

XFire快速开发指南XFire快速开发指南

2007-07-26

支付宝接口源代码

支付宝接口源代码支付宝接口源代码

2007-07-25

SVN客户端用户使用手册

SVN客户端用户使用手册 20061115 该文档将逐步教您如何在软件开发过程中使用svn客户端 环境模拟 现有项目名称:test 服务端版本库:test URL:http://10.155.11.10:81/svn 开发人员:devA,devB 版本库目录结构: test Doc(word文档) Soc(源代码) word_1 word_2 soc_1 sod_2 一.基本操作 第一步:安装客户端 到共享文件夹下,下载TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi安装程序,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVN checkout和Tortoise SVN。 第二步:建立工作区 项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如workspace ),该文件夹即作为软件开发者在项目开发过程中的工作区。 第三步:下载版本库 假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库test 在workspace文件夹上,右键单击鼠标。选择SVN checkout,会出现如下窗口 图 1 在URL of repository中输入版本库地址,http://10.155.11.10:81/svn/test ,在Checkout dir中系统会自动添加第二步所创建的工作区目录。 在Revision中,选中HEAD revision,这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中Revision,然后填入版本号即可。 如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在URL后添加模块名,例如http://10.155.11.10:81/svn/test/Doc 。 单击OK,输入用户名和密码 第四步:修改版本库 对版本库的修改包括修改文件内容,添加删除文件,添加删除目录。 经过第三步的操作,本地的工作区文件夹,即workspace上会有绿色对勾出现,工作区下的文件也会带有绿色对勾,如图2 图2 如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改,如图3 图3 当所有对版本库的修改操作完毕后,右键单击工作区文件夹,选择commit提交新版本,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。 注意: 新版本提交之后,其他拥有写权限的用户也许会重复以上几步的操作,完成对版本库的再一次更新。所以,每次在工作区文件夹下修改本地版本库之前,必须首先对本地版本库执行一次更新(右键单击工作区,选择SVN Updata),将最新的版本下载到本地,然后再进行修改操作。 二.其他操作 在日常的软件开发过程中,除了以上介绍的下载,提交,更新操作外,还有另外几种常用操作。 (1)比较文件的不同之处 当对soc_1做了修改之后,soc_1文件会出现红色叹号,表示已经修改,如果想查看修改后的soc_1文件与修改前有何不同,可以右键单击此文件,选择diff,系统探出一个窗口,如图3,窗口分为两个部分,左边为更改之前的版本,右边为更改之后的版本。并在不同之处作出标记和说明。如图4 图4 如果是word文档的话,选择diff之后,系统会打开一个word文档,并在其中标出修改后的版本与修改前有何不同。如图4.1 图4.1 (2)查看日志 如果想查看一个文件的日志,例如soc_1,右键单击这个文件,选择show log,系统会踏出一个窗口,并在窗口中显示soc_1各个版本的log。如图4 图5 (3)查看版本树 如果想查看soc_1文件的版本树,右键单击该文件,选择Revision graph,系统将会打开一个窗口,并在窗口中显示该文件的版本树。如图6。 图6 之所以只显示了4.5.6.7四个版本,是因为选择了只显示发生过变化的版本。即1.4.5.6.7每一个版本都有不同的地方,都是经过用户修改后提交的。而2.3两个版本是与版本1相同的。 (4)下载某个文件的旧版本 如果想要得到某个文件的旧版本,只需在该文件上单击右键,选择Updata to revision…即可。系统会提示输入版本号。例如要下载soc_1的第五个版本,只需填入5即可。如图7。查看完版本5的文件后,如果想在此回到最新版本,只需要对soc_1运行Updata即可。 图7 (5)重名名和删除文件 如果要删除一

2007-07-17

通用时间格式转换.java

通用时间格式转换.java

2007-06-27

知名公司面试题.pdf

知名公司面试题.pdf

2007-06-27

类加载说明.pdf

类加载说明.pdf类加载说明.pdf

2007-06-27

WebWork培训PPT.rar

WebWork培训PPT.rar

2007-06-27

WebWork教程-090版.doc

WebWork教程-090版.doc

2007-06-27

SVN中文操作手册

SVN中文操作手册SVN中文操作手册

2007-06-08

空空如也

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

TA关注的人

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