J2EE
文章平均质量分 84
iteye_608
这个作者很懒,什么都没留下…
展开
-
getRealPath()和getContextPath()的区别
在程序中常常要获取文件的路径,有的时候需要用到相对路径而有的时候就要用到绝对路径,一提到绝对路径大家一定想到了getRealPath()但是这个方法已经不推荐使用了,但是我们还必须要得到绝对路径怎么办呢?不用急,用这个: request.getSession().getServletContext().getRealPath("/")+"userinfo.properties"; 这...2009-01-20 11:32:59 · 461 阅读 · 0 评论 -
web.xml配置文件详解
web.xml文件对于配置任何Java Web应用都必需的。(1)配置Struts的ActionServlet<servlet>元素来声明ActionServlet<servlet-name>元素:用来定义Servlet的名称<servlet-class>元素:用来指定Servlet的完整类名<servlet><serv...原创 2009-05-13 14:59:01 · 89 阅读 · 0 评论 -
PO、VO、FormBean的思考
PO是持久化对象,它只是将物理数据实体的一种对象表示,为什么需要它?因为它可以简化我们对于物理实体的了解和耦合,简单地讲,可以简化对象的数据转换为物理数据的编程。VO是什么?它是值对象,准确地讲,它是业务对象,是生活在业务层的,是业务逻辑需要了解,需要使用的,再简单地讲,它是概念模型转换得到的。FormBean又是什么?它只是HTML表单的封装,是为了在控制层弱化request中存储数据的...原创 2009-05-13 15:34:55 · 150 阅读 · 0 评论 -
Servlet执行时要实现的方法
public void init(ServletConfig config)public ServletConfig getServletConfig()public String getServletInfo()public void service(ServletRequest request,ServletResponse response)public void destroy()2008-10-15 09:25:56 · 258 阅读 · 0 评论 -
Request对象的主要方法
setAttribute(String name,Object):设置名字为name的request的参数值getAttribute(String name):返回由name 指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的所有Cookie 对象,结果是一个Cookie 数组getCh...2008-10-15 09:28:10 · 162 阅读 · 0 评论 -
JSP 中动态INCLUDE 与静态INCLUDE 的区别
动态INCLUDE 用jsp:include 动作实现。<jsp:include page="included.jsp"flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态INCLUDE 用include 伪码实现,定不会检查所含文件的变化,适用于包含静态页面:<%@ include file="included.htm"...2008-10-15 09:54:36 · 116 阅读 · 0 评论 -
用log4j将日志写入数据库
以下为log4j中的配置参数: %m 输出代码中指定的消息%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL%r 输出自应用启动到输出该log信息耗费的毫秒数%t 输出产生该日志事件的线程名;%n 输出一个回车换行符,Windows平台为"\r\n",Unix平台为"\n"%d 输出日志时间的日期或时间,默认格式为ISO8601,也可以在其后指定...2008-10-19 12:04:23 · 333 阅读 · 0 评论 -
Spring中的mappingResources和mappingDirectoryLocations
这两个是有本质区别的,光看名字也能看出来,哈哈,好了,入正题:mappingResources用于指定少量的hibernate配置文件像这样 <property name="mappingResources"> <list> <value>WEB-INF/conf/hibernate/cat.hbm.</value>...原创 2010-01-06 16:53:03 · 178 阅读 · 0 评论 -
在jsf中使用tiles时应该注意的问题
大家都知道在使用tiles的时候要建立一个模板,在建立模板的时候要创建一个完整的页面如下:<%@ page contentType="text/html;charset=GBK" language="java" %><%@ include file="taglib.jsp" %><html><c:view>&原创 2010-01-07 10:04:56 · 109 阅读 · 0 评论 -
struts2中的method
现对struts2中的method进行总结:1、当不使用通配符和DMI时,method代表当前action中的方法名2、当使用DMI时,当前action中是不使用method的3、当使用通配符配置时,method代表当前action中,name中*号的序号,即method为几,就代表是第几个*号;在这时,result中的数字与method意思相同。...2010-03-22 17:43:33 · 280 阅读 · 0 评论 -
Project facet Java 6.0 is not supported的解决方案
在Eclipse中做项目时遇到了“Project facet Java 6.0 is not supported”的问题。在一篇老外的BBS(http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=12&t=005072)中发现了一个关于“.settings”文件夹下的“org.eclipse.w...2009-08-25 11:16:15 · 105 阅读 · 0 评论 -
用iframe实现页面无刷新效果的表单提交
其实要实现这个效果是很简单的,在页面的form中添加一个iframe<iframe id="main" width="0%" height="0%"> </iframe> 在点击提交按钮的时候去调用javascript的脚本代码:<input type="button" class="button01" valu2009-10-14 09:03:13 · 123 阅读 · 0 评论 -
eclipse 无法启动 JVM terminated. Exit code=1 的解决办法
今天早上一来和往常一样打开电脑,打开Eclipse准备开始工作,谁知道问题发生了,一点Eclipse出现了一个大的对话框,第一行显示为:JVM terminated. Exit code=1,上网一查,根据自己的情况应该是-Xms128m -Xmx256m这两个值的问题,重新修改这两个值后,Eclipse可以重新使用了...2009-10-15 08:42:43 · 285 阅读 · 0 评论 -
webwork中action result type
和Webwork1.x不同,Webwork2的Action执行完后,其Result对应一个 Result Type,而这个Result Type完全可以根据具体应用或环境自己进行 定义,只需实现com.opensymphony.xwork.Result接口。Result Type使得Action的执行结果表现形式可以灵活多变!下面这会举例说明,这里先看看Webwork2提供的几种Result Ty...2010-04-13 09:25:58 · 160 阅读 · 0 评论 -
在Tomcat中配配置数据源
Tomcat本身不具备处理提供数据源的能力。借助于一些开源数据源实现,如:DBCP和C3P0等。一、在http://commons.apache.org/可下载这些是Tomcat提供配置数据源所需的类库。注意:Tomcat5.5以上标准版本自带dbcp,放在$Tomcat\common\lib目录;下载三个文件后,将三个文件解压到Tomcat/common/lib,1.The DBCP Compo...原创 2009-05-08 11:44:51 · 218 阅读 · 1 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 出现这个问题的原因有可能的其中一点就是spring的jar包没有被加载,有的时候没有拷spring的jar包会出现这个错误,但是当你拷了以后这个错误并没有消失的时候就说明jar包没有被加载,切记spring的jar包...原创 2009-11-27 08:52:38 · 97 阅读 · 0 评论 -
软件开发两种模式之我见
软件开发的两种模式:1、 dao——>daoimpl、service——serviceimpl、testBean 2、 dao、service、ucc、uccimpl、testBean 第一种模式实现了分离而且分离的很清晰,这样便于团队之间的开发,每个小组的成员只要将自己的接口提供给他人就可以了,而他在使用的过程中完全没有...2009-11-24 10:38:03 · 262 阅读 · 0 评论 -
JSP跳转方式与Servlet跳转方式的区别
JSP中的五种跳转方式: 1. RequestDispatcher.forward()是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet orJSP到另外一个Servlet,JSP或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在...原创 2009-02-25 22:20:54 · 161 阅读 · 0 评论 -
介绍一篇关于session的好文章,写的很详细
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。JAVA手机网[www.cnjm.net]目录:一、术语session二、HTTP协议与状态保持三、理解cookie...原创 2009-03-10 17:05:08 · 72 阅读 · 0 评论 -
J2EE核心模式第二版
J2EE核心模式第二版2009-03-11 22:46:36 · 128 阅读 · 0 评论 -
J2EE 全面简介
本文从五个方面对J2EE进行了比较全面的介绍。从J2EE的概念说起,到它的优势,到J2EE典型的四层模型,和它的框架结构,最后是J2EE十三种核心技术的一个简介。本文分门别类的对J2EE中的服务,组件,层次,容器,API都做了比较详细的介绍,相信看完此文,读者会对J2EE有一个更清晰的认识。J2EE的概念目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java2...原创 2009-03-13 16:55:45 · 161 阅读 · 0 评论 -
今天用MyEclipse搭框架的时候出现了这样一个问题
今天用MyEclipse搭框架的时候出现了这样一个问题Unable to validate using XSD: Your JAXP provider [org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@1fef1a0] does not support XML Schema. Are you running on Java 1.4 with A...2009-03-19 21:10:53 · 127 阅读 · 0 评论 -
Ant的配置
一、下载Ant 下载地址:http://labs.xiaonei.com/apache-mirror/ant/binaries/apache-ant-1.7.1-bin.zip 二、配置Ant 在系统环境变量中新建ANT_HOME=E:\apache-ant-1.7.1(这个是我解压Ant的目录),然后在PATH的最后面添加%ANT_HOME%\bin就行了。 三、验证 在...2009-03-22 11:49:55 · 98 阅读 · 0 评论 -
实例讲解DispatchAction和LookupDispatchAction
注意:以下两个例子在调试的过程中用的是同一个form和struts-config.xml,在调试的过程中DispatchAction是不用资源文件ApplicationResources.properties的,而LookupDispatchAction是要用到ApplicationResources.properties先来说说DispatchAction,网上的许多例子都是和超链接来做的...2009-04-01 10:09:06 · 159 阅读 · 0 评论 -
struts-ActionForm:reset()详解
ActionForm 的要求创建一个ActionForm 并不困难,但是你的类必须符合一些要求:1、ActionForm 必须扩展自org.apache.struts.action.ActionForm。基类ActionForm 是不能实例化的。2、ActionForm 必须为每个应该从请求中收集的HTML输入控件定义一个公共属性。ActionForm还可能要符合一些可选的要求:3、 如果你要求A...2008-09-23 16:42:00 · 119 阅读 · 0 评论 -
用Javascript实现菜单折叠效果
在网上看了好多用Javascript实现菜单折叠的例子都特别的麻烦,于是自己写了一个虽然效果不如网上的强但是也可以实现了相应的功能:functiondisplay(num) {if(menu_left[num].style.display=="none") {for(a=0;a<menu_left.length;a++){ if(a==num){ menu_lef...2008-10-06 17:21:00 · 469 阅读 · 0 评论 -
Servlet中的两个init()方法
在Servlet的GenericServleta类中有两个init()方法,两个方法在使用的时候要注意:如果我们直接通过实现Servlet接口来编写一个Servlet类,就需要实现 Servlet接口中定义的5中方法,为了简化Servlet的编写,在javax.servlet包中,给我们提供了一个抽象的类 GenericServlet,它提供了除service()方法外的其他4种方法的简单实现...2008-10-08 11:16:00 · 194 阅读 · 0 评论 -
Publishing failed with multiple errors和Timeout waiting for Tomcat v5.5的解决方法
今天早上来到公司,和往常一样打开我的Eclipse,就在这个时候问题发生了,还不只一个问题先是报 Publishing failed with multiple errors紧接着又开始报 Timeout waiting for Tomcat v5.5 Server @ localhost to start. Server did...2009-11-02 10:59:19 · 260 阅读 · 0 评论 -
"|"不能做为分割符
今天在做项目的时候,需要将前台页面上的值传到后台,于是开始拼接字符串,用的连接符是"|",在后台用split进行分割,谁知不管怎么分就是得不到想要的结果,无奈,设断点步步跟进,奇怪的事情发生了,用"|"分割出来的结果是:将前台传过来的字符串每一位进行了分割,例如41256b586953|001,002,我想取的是001,002,所以就取分割后数组的[1],谁知取出来的值为4,怎么也想不明白,于是换...2009-11-03 11:59:47 · 255 阅读 · 0 评论 -
showModalDialog使用讲解
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内...2009-11-03 16:24:14 · 122 阅读 · 0 评论 -
开发中各种错误状态的说明
这里面有你平时没有遇到过的问题原创 2009-11-10 14:44:54 · 140 阅读 · 0 评论 -
将svn的服务加到windows中
见代码sc create svnserve binpath= "F:\Subversion\bin\svnserve.exe --service --root F:\Subversion\jjyx" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService" 这样就可以了...2010-04-29 15:09:22 · 123 阅读 · 0 评论