摘要: http://archive.apache.org/dist/struts/ 阅读全文
posted @ 2013-03-17 17:25 miss you 阅读(175) 评论(0) 推荐(0)
摘要: 快速整合struts+spring+hibernate操作平台:Eclipse3.2、MyEclipse5.1.1 GA三个框架在MyEclipse下添加顺序为:Struts、Spring、Hibernate首先新建一个Web Project。1. 添加Struts进去:Myeclipse——>Add Struts Capabilities:设置好包路径后继续;2. 添加Spring。选择MyEclipse菜单下的Add Spring Capabilities…,JAR Library Installation位置选择“Copy”项,下一步,设置Spring Bean配置文件位置,我们选 阅读全文
posted @ 2013-03-17 17:03 miss you 阅读(272) 评论(0) 推荐(0)
摘要: 导入oracle数据库:cmd --> imp system/system@summer file=d:\A3.dmp full=y ignore=y commit=y;oracle 10g for window 卸载1、关闭oracle所有服务2、开始菜单--》所有程序--》Oracle-->OraDb10g_home1-->Oracle Installation Products--->Universal Installer 卸载所有Oracle产品3、检查C盘中Program Files 是否残留oracle文件夹,有之则删除4、修改注册表单击开始---》运行,输 阅读全文
posted @ 2013-03-17 13:30 miss you 阅读(278) 评论(0) 推荐(0)
摘要: 转: http://www.blogjava.net/nokiaguy/archive/2009/01/13/251101.html 阅读全文
posted @ 2013-03-17 13:20 miss you 阅读(158) 评论(0) 推荐(0)
摘要: 转载: http://blog.csdn.net/error_case/article/category/1240707 阅读全文
posted @ 2013-03-17 12:58 miss you 阅读(124) 评论(0) 推荐(0)
摘要: dom4j读写xml文件 首先我们给出一段示例程序:importjava.io.File;importjava.io.FileWriter;importjava.util.Iterator;importorg.dom4j.Document;importorg.dom4j.DocumentHelper;importorg.dom4j.Element;importorg.dom4j.io.OutputFormat;importorg.dom4j.io.SAXReader;importorg.dom4j.io.XMLWriter;publicclassDOM4JTest{/***//***//*** 阅读全文
posted @ 2013-03-17 12:52 miss you 阅读(246) 评论(0) 推荐(0)
摘要: JAVA解析XML的四种方法比较JAVA解析XML的四种方法比较 XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition),XSLT(Extensible Stylesheet Language Transformations), XML在不同的语 阅读全文
posted @ 2013-03-17 12:51 miss you 阅读(200) 评论(0) 推荐(0)
摘要: 原来一直没有看过,我说过我是新手,但是好多资料上似乎也不重视JSTL。我看项目源代码发现其中使用到了这个标签库,感觉其还真是方便,页面看起来更加清爽。减少了JAVA程序员亲自写的代码量,还真验证了,不懒不做程序员,程序员如果写代码不想着偷懒,那么生活是很无趣的。下面总结总结,学习学习。:)JSP标准标记库(Standard Tag Library,JSTL)是一组以标准化格式实现许多通用的Web站点功能的定制标记。JSP技术的优势之一在于其定制标记库工具。除了核心JSP标记,如jsp:include之外,定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标 阅读全文
posted @ 2013-03-17 12:33 miss you 阅读(184) 评论(0) 推荐(0)
摘要: 1.到jsp页面加上<%@ taglib uri="http://java.sun.com/jstl/core"prefix="c"%>加入 jstl.jar 和standard.jar到web-inf/lib下就可以解析el表达式了或者在jsp页面加上:<%@ page isELIgnored="false" %>2.如果还不可以直接到web.xml中配置如下代码:<jsp-config> <jsp-property-group> <description>指定JSP文件的 阅读全文
posted @ 2013-03-17 12:32 miss you 阅读(384) 评论(0) 推荐(0)
摘要: 自定义JSTL标签函数,方便页面的调用,通过调用函数返回数据进行页面显示。简单、方便,在开发中时常用的到。以下通过显示省份来看实现步骤:第一步:新建一个类如下:UtilFunction.javaJava代码packagedemo;importjava.util.ArrayList;importjava.util.List;//测试//自定义JSTL函数publicclassUtilFunction{//获取省份publicstaticListgetProvinces(){Listprovinces=newArrayList();//暂时添加几个测试provinces.add("广东省 阅读全文
posted @ 2013-03-17 12:31 miss you 阅读(229) 评论(0) 推荐(0)
摘要: JSTL标签用法关键字:JSTL标签、<c:choose>、<c:forEach>、<c:forTokens>、<c:if>、<c:import>、<c:otherwise>、<c:out>、<c:param>、<c:redirect>、<c:remove>、<c:url>、<c:when>、<c:set>、<c:catch>原来一直没有看过,我说过我是新手,但是好多资料上似乎也不重视 JSTL 。我看项目源代码发现其中使用到了 阅读全文
posted @ 2013-03-17 12:30 miss you 阅读(405) 评论(0) 推荐(0)
摘要: EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如: ${sessionScope.user[data]}中data 是一个变量3)变量 EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。 因为... 阅读全文
posted @ 2013-03-17 12:29 miss you 阅读(199) 评论(0) 推荐(0)
摘要: 经典JavaScript正则表达式实战目录正则表达式实战...1匹配结尾的数字...2统一空格个数...3判断字符串是不是由数字组成...3电话号码正则...3手机号码正则表达式...4使用正则表达式实现删除字符串中的空格:...4限制文本框只能输入数字和小数点等等...5替换小数点前内容为指定内容...5只匹配中文的正则表达式...5返回字符串的中文字符个数...6正则表达式取得匹配IP地址前三段...6匹配<ul>与<ul>之间的内容...7用正则表达式获得文件名...7绝对路径变相对路径...8用户名正则...8匹配英文地址...8正则匹配价格...9身份证号码的 阅读全文
posted @ 2013-03-17 12:05 miss you 阅读(221) 评论(0) 推荐(0)
摘要: 常用正则表达式大全常用正则表达式大全!(例如:匹配中文、匹配html)匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^ 阅读全文
posted @ 2013-03-17 12:02 miss you 阅读(237) 评论(0) 推荐(0)
摘要: 正则基础之——贪婪与非贪婪模式分类: 正则基础 2009-11-02 07:51 3500人阅读 评论(35) 收藏 举报1 概述贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。属于贪婪模式的量词,也叫做匹配优先量词,包括:“{m,n}”、“{m,}”、“?”、“*”和“+”。在一些使用NFA引擎的语言中,在匹配优先量词后加上“?”,即变成属于非贪婪模式的量词,也叫做忽略优先量词,包括:“{m,n}?”、“{m,}?”、“??”、“*?”和 阅读全文
posted @ 2013-03-17 12:01 miss you 阅读(156) 评论(0) 推荐(0)
摘要: 来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出.一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我写成什么样你也看不懂。当我告诉你这是“30分钟入门教程”时,请不要试图在30秒内入门。事实是,我身边有个才接触电脑,对操作都不是很熟练的人通过自己学习这篇教程,最后都能在文章采集系统中使用正则表达式完成任务。而且,他写的表达式中,还使用了“零宽断言”等“高级”技术 阅读全文
posted @ 2013-03-17 12:00 miss you 阅读(202) 评论(0) 推荐(0)
摘要: spring配置DataSource(数据源的几种方式):数据源可以注入到sessionFactory中。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.or 阅读全文
posted @ 2013-03-17 11:41 miss you 阅读(390) 评论(0) 推荐(0)
摘要: 由于刚开始学习SSH,其中的配置比较多,为了下次能够快速的进行配置,将SSH整合的过程记录下来,以便下次查阅。软件环境:MyEclipse 9.0、Struts2.2、Spring3、Hibernate3、tomcat 6x。具体的步骤如下:1.新建一个web项目;2.在tomcat服务器配置新建的web项目a)在conf下的 server.xml中增加Context节,如下:<Context path="/ssh" docBase="D: \ssh\WebRoot" reloadable="true"/>b)或者直接在M 阅读全文
posted @ 2013-03-17 11:35 miss you 阅读(197) 评论(0) 推荐(0)
摘要: java环境变量配置windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以. 阅读全文
posted @ 2013-03-17 11:31 miss you 阅读(129) 评论(0) 推荐(0)
摘要: 1.Dom4j 介绍Dom4j是开放源代码的解析XML文件的框架,它拥有本地的XPath支持,但是不支持使用XPath选择节点虽然DOM4J代表了完全独立的开发结果,但最初,它是JDOM的一种智能分支。它合并了许多超出基本XML文档表示的功能,包括集成的XPath支持、XMLSchema支持以及用于大文档或流化文档的基于事件的处理。它还提供了构建文档表示的选项,它通过DOM4J API和标准DOM接口具有并行访问功能。从2000下半年开始,它就一直处于开发之中。为支持所有这些功能,DOM4J使用接口和抽象基本类方法。DOM4J 大量使用了 API中的 Collections类,但是在许多情况下 阅读全文
posted @ 2013-03-17 11:30 miss you 阅读(233) 评论(0) 推荐(0)
摘要: 一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.Driver.class").newInstance();但是那时候只知道那行代码是生成 驱动对象实例,并不知道它的具体含义。听了反射机制这节课后,才知道,原来这就是反射,现在很多开 框架都用到反射机制,hibernate、struts都是用反射机制 阅读全文
posted @ 2013-03-17 11:24 miss you 阅读(240) 评论(1) 推荐(1)
摘要: 举一个编码问题的例子:/*** 自定义El函数库*@author Administrator**/public class FunctionsEl { publicstatic String decode(String str) throws UnsupportedEncodingException{ if(StringUtils.isNotBlank(str)){ returnURLDecoder.decode(str,"utf-8"); } return""; }}写一个tld文件<?xml version="1.0"enc 阅读全文
posted @ 2013-03-17 11:22 miss you 阅读(210) 评论(0) 推荐(0)
摘要: 1: []括号代表的是一个在其中的匹配范围{}括号代表的是个数或者个数范围/*pp("abc1".matches("...."));//点代表一个字符,如果想匹配点的话需要加两个反斜杠;pp("aks23432kfksd323".replaceAll("\\d","-")); //\\d代表一个数字 Pattern p = Pattern.compile("[a-z]{3}"); //a到z里的3个字母 Matcher m = p.matcher("asa" 阅读全文
posted @ 2013-03-17 11:20 miss you 阅读(196) 评论(0) 推荐(0)
摘要: 取Session中的值<c:out value="${sessionScope.user.userId}"></c:out><br><c:out value="${user.userLoginName}"></c:out><br><s:property value="#session.user.userId"/><br>${session.user.userId}<br>${sessionScope.user.userId}&l 阅读全文
posted @ 2013-03-17 11:18 miss you 阅读(319) 评论(0) 推荐(0)
摘要: 1,进入文件夹:cd2,退出文件夹cd..3,显示文件夹下的信息:ls 以列显示:ls –L4,按5下esc键就会要求是否显示所有命令5,具体命令的用法:man // 比如关机:man shutdown6,挂机命令:shutdown now或者是:init 07,显示当前路径:pwd8,新建文件夹:mkdir yupeng9,删除文件夹:rm –rf yupeng 只能删为空的文件夹命令:rmdir yupeng10,创建一个新文件:touch 后面跟文件名 //touch 111,复制文件命令:cp 1 2 复制1重命名为212,复制文件夹命令:cp –r d1 d2 //-r为递归的意思. 阅读全文
posted @ 2013-03-17 11:17 miss you 阅读(226) 评论(0) 推荐(0)
摘要: JSP 体系结构需要以下组件以实现自定义标记:在每一页中有一个 JSP 声明Web 应用程序描述符(web.xml)中的一个项一个包含特殊 XML 文件和为处理自定义标记而调用的 Java 类的 JAR 文件在下面几节,您将一步一步地学习如何满足这些要求并将自定义标记加入到 JSP 页面中。要想成功实现 JSP 自定义标记,您需要采取下面五个步骤:编写标记处理程序类。创建标记库描述符(TLD)。使 TLD 文件和处理程序类可访问。引用标记库。在 JSP 页面中使用标记。这些内容是相当基本的,也不用花很长时间。就让我们开始吧。第 1 步. 编写标记处理程序类在下面的例子中,我们将使用一个非常简单 阅读全文
posted @ 2013-03-17 11:16 miss you 阅读(326) 评论(0) 推荐(0)
摘要: 一、AOP 概念Joinpoint:它定义在哪里加入你的逻辑功能,对于Spring AOP,Jointpoint指的就是Method。Advice:特定的Jointpoint处运行的代码,对于Spring AOP 来讲,有Before advice、AfterreturningAdvice、ThrowAdvice、AroundAdvice(MethodInteceptor)等。Pointcut:一组Joinpoint,就是说一个Advice可能在多个地方织入,Aspect:这个我一直迷惑,它实际是Advice和Pointcut的组合,但是Spring AOP 中的Advisor也是这样一个东西 阅读全文
posted @ 2013-03-17 11:13 miss you 阅读(235) 评论(0) 推荐(0)
摘要: JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理的创建时期,代理类可以分为两种。静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。动态代理:在程序运行时,运用反射机制动态创建而成。首先看一下静态代理:1、Count.javaJav 阅读全文
posted @ 2013-03-17 11:12 miss you 阅读(177) 评论(0) 推荐(0)
摘要: Struts2为一个Action自动注入的各种功能都是通过各种拦截器实施上去的。在<action>中使用<interceptor-ref>元素引用拦截器或拦截器栈,在struts-default.xml文件中查看和了解默认包中的默认拦截器栈的配置。在<package>中使用<interceptors>元素配置<interceptor>或<interceptor-stack>在<package>中使用<default-interceptor-ref >元素为该包中的所有action配置默认拦截器 ,每 阅读全文
posted @ 2013-03-17 11:11 miss you 阅读(160) 评论(0) 推荐(0)
摘要: 转载:http://www.cnblogs.com/jqyp/archive/2010/08/19/1804032.htmll<s:property>标签用于输出某个OGNL表达式的值,可以认为其内部使用的是ValueStack对象的findString方法。Ø如果没有设置value属性,则输出ValueStack栈顶的对象。Ø特例:如果采用不加#前缀的方式输出Context中的某个对象,这个对象必须是string类型。l<s:push>标签用于将OGNL表达式的值压入栈顶。Ø看<s:push>标签的帮助,可以知道有一个为top 阅读全文
posted @ 2013-03-17 11:10 miss you 阅读(140) 评论(0) 推荐(0)
摘要: 转:如何使用HibernateTemplate进行分页功能在使用Hibernate时,可以用query.setFirstResult(130);//设置取值的开始位置query.setMaxResults(10); //设置读取数据的记录条数方便的实现分页。但是Spring 整合 Hibernate 时候用的 HibernateTemplate 却不支持分页,这样当查询记录过多时,就会给我们带来一些麻烦,因此需要自己包装一个类进行分页,具体实现如下:使用spring的hibernateTemplate的回调机制扩展hibernateTemplate的功能实现分页。其中HibernateCall 阅读全文
posted @ 2013-03-17 11:07 miss you 阅读(665) 评论(0) 推荐(0)
摘要: org.springframework.orm.hibernate3.HibernateSystemException: a different object with the same identifier value was already associated with the session: [com.demo.bean.Option]因为在hibernate中同一个session里面有了两个相 同标识但是是不同实体,当这时运行saveOrUpdate(object)操作的时候就会报这个错误。解决方法是:hibernate3.0以上使用merge()来合并两个session中的同一对 阅读全文
posted @ 2013-03-17 11:06 miss you 阅读(214) 评论(0) 推荐(0)