`
文章列表
验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0)  ^\d+$ 验证非正整数(负整数 + 0)  ^((-\d+)|(0+))$ 验证长度为3的字符:^.{ ...
一:反射       1.什么是反射              反射就是在运行状态把Java 类中的各种成分映射成相应相应的Java 类,可以动态得获取所有的属 性以及动态调用任意一个方法。              1).一段java代码在程序的运行期间会经历三个阶段:source-->class-->runtime              2).Class对象                     在java中用一个Class对象来表示一个java类的class阶段                     Class对象封装了一个java类定义的成员变量、成员方法、构造方法 ...
Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。 问题描述 假设原来的版本为 r10,我修改了工作副本,并提交,变成r11;后来又修改,提交,变成r12。 最终我发现这两次提交都有问题,如何让代码仓库中的内容恢复到r10的内容呢?(最好是放弃r11和r12,或者可以使r13的内容跟r10相同) 解决方案 $ svn merge -r 12:10 http://svn.example.com/repos/myproject/trun ...
一个提交到服务器的处理通常可以分为两个阶段: 第一个阶段查询服务器状态(查询或者更新数据库) 第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。 Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。 Struts2支持的不同类型的返回结果为: 名字 说明 Chain Result 用来处理Action链 Dispatcher Result 用来转向页面,通常处理JSP FreeMarker Result 处理FreeMarker模板 HttpHeader Result 用来控制特殊的Http行为 Redirect ...
isNull判断property字段是否是null,用isEmpty更方便,包含了null和空字符串 isEqual相当于equals,数字用得多些,一般都是判断状态值 <isEqual property="state" compareValue="0"> </isEqual> 或 <isEqual property="state" compareProperty="nextState"> </isEqual> 传入的map或者类的属性name等于"1&q ...
ibatis的iterate使用 Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。 Iterate 的属性:       prepend  - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)       property  - 类型为 java.util.List 的用于遍历的元素(必选)       open  -  整个遍历内容体开始的字符串,用于定义括号(可选)       close  -整个遍历内容体结束的字符串,用于定义括号(可选)       conjunction -  每次遍历内容之间的字符串,用于定义 AND 或 O ...
两个Action 动态传参数        研究了近两天的时间,终于把一个很简单的问题给搞定了,那它是什么问题呢?就是Struts2的两个Action之间传参的问题。        需求功能是这样:Action1 获取数据库配置内容,得到相应Model的 动态URL ,这里的URL 有的是Action有的是JSP页面。         1.使用result 类型中的  redirect 类型,如下:       <result name="success" type="redirect">${dynamicUrl}?objec ...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8& ...
1、windows->Preferences-->general->Workspace, 右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8. 2、 windows->Preferences->general->Content Types,右侧Context Types树,点开Text中每一个子项(一般是Java Source File js,jsp等),并在中输入"UTF-8",点update! properties、XML等已 ...
Freemarker中如何遍历List摘要:在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢? 通过下文的介绍,相信您一定会找到 ...
注: 本文用的是spring-framework-3.1.1.RELEASE 我们开始使用spring,完成我们的第一个最简单的helloworld。步骤如下: 1. 建立java项目spring1(注:普通java项目即可) 2. 将dist目录下的jar包(如图1--1)添加到项目类依赖库中 3. 将lib/jakata-commons/commons-logging.jar加到项目依赖库中。 4. spring的Bean文件 <?xml version="1.0" encoding="UTF-8"?> <beans ...
1.第一种,使用数组方式   ApplicationContext contex=new ClassXmlApplicationContext(bew String["a1.xml","a2.xml"]); 2.第二种,只用通配符   ApplicationContext contex=new ClassXmlApplicationContext("a*.xml");   但此种方法只对文件系统中的xml文件有效,针对jar包中的无效 3.第三种,引入   ApplicationContext contex=new ClassXmlAp ...
Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习......   不讲废话了,实践才是硬道理.   第一部分:了解一下java1.5起默认的三个annotation ...
<action name="attachment_*" class="attachmentAction"method="{1}"> <result name="download" type="stream">//就是这个type 是什么意思 ,这是一个下载的action <param name="contentType">${contentType}</param> <param name="inputName&q ...
1.index.jsp访问项目默认页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head ...
Global site tag (gtag.js) - Google Analytics