`
esffor
  • 浏览: 1353428 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
我觉得attribute还是有用的。1)应用前提,attribute只有在设置了name后才有意义。2)attribute可以实现对象的重用,即如果设置了attribute属性,在创建actionform是,会先去查找相应的scope中是否有此对象,如果有,则重用,否则创建新的对象。3)当你将创建的acitonForm保存到相应的scope中时,你想用一个更有意义的名字来访问它时,它就有意义了。例如:配置form.<form-bean name="employee" type="Employee"/>配置action:<actionatt ...
JNDI是J2EE中一个很重要的标准,通常我们是在EJB编程中用到, Tomcat4.0中提供了在JSP和Servelt中直接使用JNDI的方法,下面谈一下在Tomcat4.0中配置和使用JNDI的方法 (以通过JNDI连接数据库为例) 假设使用的数据库是mysql,实验例子在TOMCAT_HOME/webapps/DBTest目录中 A.将mysql的JDBC连接库mm.mysql-2.0.9-bin.jar放入TOMCAT_HOME/common/lib中 B.配置TOMCAT_HOME/conf/serer.xml文件在<Service>段中加入一个Context: <C ...
 <%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
请看一下一个查询的问题  我有两张表  tab1         字段         aID         bID   tab2         字段         aID         bID  tab1中有记录:  aID    bID  as1    19  as2    19  as3    23  as4    45  tab2中有记录:  aID   ...
如果你的电脑操作系统是win2000或winxp的话,      那么:1、在桌面上点右键,选择新建 - 文本文档;      2、打开“新建 文本文档”,录入“移动”两字后存盘退出;         3、重新打开“新建 文本文档”,看到什么了?         4、是不是刚刚录入的“移动”两字?         咱们换过来         1、在桌面上点右键,选择新建 - 文本文档;         2、打开“新建 文本文档”,录入“联通”两字后存盘退出;         3、重新打开“新建 文本文档”,看到什么了?          4、是不是刚刚录入的“联通”两字不见了,取而代之是个烧焦的 ...
Vector 还是ArrayList――哪一个更好,为什么?要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素:l         APIl         同步处理l         数据增长性l         使用模式下面针对这4个方面进行一一探讨API 在由Ken Arnold等编著的《Java Programming Language》(Addison-Wesley, June 2000)一书中有这样的描述,Vector类似于ArrayLis ...
  可以用在AJAX程序中,当用户停止输入5秒后,进行数据提交,为AJAX的节流模式<html><head><script language="JavaScript" type="text/javascript">  var time=null;  
^[ _a-z0-9- ]+(\.[a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$ 
字符串连接是一个代价很高的操作,最好只对较小的字符串进行连接操作,大字符串则可以使用Array的join()方法 function getRequestBody(form)...{  var aParam=new Array();  for(var i=0;i<form.elements.length;i++
    在使用Oracle10G时发现,在SQLPLUS中正常,没有什么协议适配器错误,但是运行cmd,z在DOS下运行imp/exp就会有协议适配器错误的提示而无法链接到数据库    通过查阅资料,发现只要禁用或停止系统服务的Terminal Services服务,就可以正常运行了,难道Oracle10G不支持Terminal Services,其他版本类似的解决方法里也有类似的内容
 Liferay默认提供的基于Struts Action扩展的PortletAction是不支持多分发命令的,也就是我们一般常用的DispatchAction。但在我们日常基于Struts处理的操作中,已经大量的沿用了DispatchAction处理方式,采用“cmd=queryall”诸如此类的方式。    本文就来给大家讲解如何通过扩展,让Liferay实现对多分发命令Action的支持。     首先让我们来看看Liferay是如何处理的:     在portlet.xml中,我们一般会配置如下:<portlet-class>com.liferay.portlet.Struts ...
  Liferay在用户第一次登陆后,都会为其产生一个默认的私有首页Layout。 在Liferay早期版本,可以在系统管理员管理界面中,配置默认的group layout。但是在4.1版本中已经没有这个功能,所以默认情况下,新注册的用户,在登陆后,首先看到的其私有place都是一样的内容,而这些内容都是liferay提供的。     对我们自定的Company来说,这肯定是不合适的,我们需要自己定义用户登录后,默认显示的内容和布局。     后来在Liferay forum中,找到了一篇帖子,给了解决此种问题的解决办法:在portlet-ext.properties中配置一个 default. ...
  Liferay提供了一种非常的简单web应用整合和单点登陆的方式:Iframe Portlet。利用Iframe Portlet可以很容易将一个已经存在的web应用纳入,并且支持利用form的post或get方式,实现用户的登陆。        对于Liferay这样的机制没有任何问题,实现的也非常巧妙;但是对于很多web应用系统来说,使用Liferay IFrame Portlet的form方式实现登陆后,虽然可以成功登陆,但是在显示的新页面中,却发现用户信息丢失,或者更准确的说,是session丢失。        其实,这种现象跟Liferay关系不大,而是应用本身决定的。事实上,所有 ...
Liferay的体系是很庞杂的,居然有些文章对外宣称Liferay是微内核,我想写这文章的哥们没有搞清楚什么是“微内核”。        Liferay 受其企业版本影响不小,毕竟Liferay公司主要还是“企业行为”,而不是一个单纯的一个“开 ...
从现在开始,会把我最近在研究的开源Portal Liferay一些心得贴出来。研究Liferay版本:Liferay Professional 4.0.0 柯自聪兄弟写过一系列的Liferay Portal开发文章,参考http://www.blogjava.net/eamoi/。所以基础性内容,本文不再细说,可参考柯自聪的文章或Blog。 (一)部署Liferay Portlet       Liferay简单部署一个portlet并不是很复杂,通过WEB-INF目录下的portlet.xml、liferay-portlet.xml、liferay-display.xml描述即可。  ...
Global site tag (gtag.js) - Google Analytics