- 浏览: 538116 次
- 性别:
- 来自: 杭州
最新评论
-
陈开发:
...
maven web项目显示红叉叉
文章列表
验证数字的正则表达式集
验证数字:^[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 ...