<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head ...
- 22:13
- 浏览 (99)
- 评论 (0)
请看一下一个查询的问题 我有两张表 tab1 字段 aID bID tab2 字段 aID bID tab1中有记录: aID &n ...
- 14:30
- 浏览 (69)
- 评论 (0)
如果你的电脑操作系统是win2000或winxp的话, 那么:1、在桌面上点右键,选择新建 - 文本文档; 2、打开“新建 文本文档”,录入“移动”两字后存盘退出; 3、重新打开“新建 文本文档”,看到什么了? 4、是不是刚刚录入的“移动”两字? 咱们换过来 1、在桌面上点右键,选择新建 - 文本文档; 2、打开“新建 文本文档”,录入“联通”两字后存盘 ...
- 14:09
- 浏览 (64)
- 评论 (0)
Vector 还是ArrayList――哪一个更好,为什么?要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素:l APIl 同步处理l 数据增长性l &n ...
- 13:29
- 浏览 (73)
- 评论 (0)
可以用在AJAX程序中,当用户停止输入5秒后,进行数据提交,为AJAX的节流模式<html><head><script language="JavaScript" type="text/javascript"> var time=null; function send()...{ if(time!=null)...{ & ...
- 23:18
- 浏览 (83)
- 评论 (0)
^[ _a-z0-9- ]+(\.[a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$
- 22:31
- 浏览 (116)
- 评论 (0)
字符串连接是一个代价很高的操作,最好只对较小的字符串进行连接操作,大字符串则可以使用Array的join()方法 function getRequestBody(form)...{ var aParam=new Array(); for(var i=0;i<form.elements.length;i++)...{ var sParam=encodeURIComponent(form.elements[i].name); &nbs ...
- 22:02
- 浏览 (69)
- 评论 (0)
在使用Oracle10G时发现,在SQLPLUS中正常,没有什么协议适配器错误,但是运行cmd,z在DOS下运行imp/exp就会有协议适配器错误的提示而无法链接到数据库 通过查阅资料,发现只要禁用或停止系统服务的Terminal Services服务,就可以正常运行了,难道Oracle10G不支持Terminal Services,其他版本类似的解决方法里也有类似的内容
- 13:02
- 浏览 (157)
- 评论 (0)
Liferay默认提供的基于Struts Action扩展的PortletAction是不支持多分发命令的,也就是我们一般常用的DispatchAction。但在我们日常基于Struts处理的操作中,已经大量的沿用了DispatchAction处理方式,采用“cmd=queryall”诸如此类的方式。 本文就来给大家讲解如何通过扩展,让Liferay实现对多分发命令Action的支持。 首先让我们来看看Liferay是如何处理的:   ...
- 10:02
- 浏览 (93)
- 评论 (0)
Liferay在用户第一次登陆后,都会为其产生一个默认的私有首页Layout。 在Liferay早期版本,可以在系统管理员管理界面中,配置默认的group layout。但是在4.1版本中已经没有这个功能,所以默认情况下,新注册的用户,在登陆后,首先看到的其私有place都是一样的内容,而这些内容都是liferay提供的。 对我们自定的Company来说,这肯定是不合适的,我们需要自己定义用户登录后,默认显示的内容和布局。 后来在Liferay forum中,找到了一篇帖子, ...
- 10:01
- 浏览 (106)
- 评论 (0)
Liferay提供了一种非常的简单web应用整合和单点登陆的方式:Iframe Portlet。利用Iframe Portlet可以很容易将一个已经存在的web应用纳入,并且支持利用form的post或get方式,实现用户的登陆。 对于Liferay这样的机制没有任何问题,实现的也非常巧妙;但是对于很多web应用系统来说,使用Liferay IFrame Portlet的form方式实现登陆后,虽然可以成功登陆,但是在显示的新页面中,却发现用户信息丢失,或者更准确的说,是session丢失。&nb ...
- 10:00
- 浏览 (94)
- 评论 (0)
Liferay的体系是很庞杂的,居然有些文章对外宣称Liferay是微内核,我想写这文章的哥们没有搞清楚什么是“微内核”。 Liferay 受其企业版本影响不小,毕竟Liferay公司主要还是“企业行为”,而不是一个单纯的一个“开源团体”行为。所以Liferay Portal本身内嵌了大量的Portlet,而且这些Portlet和Liferay Portal Framework甚至还有些交融。这就是为什么liferay portal-ejb ...
- 10:00
- 浏览 (188)
- 评论 (0)
从现在开始,会把我最近在研究的开源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-p ...
- 09:59
- 浏览 (87)
- 评论 (0)
本人大学毕业,身高一米七零;虽非窈窕淑女,也属婷婷玉立;在家熟读诗书,在外通情达理;古今圣贤之士,均在脑中铭记;课程较为繁重,专业自控原理;喜欢精美建筑,辅修楼宇设计;办公软件出色,英文通过四级;学科涉及面广,捎带电子电力;留心时尚精品,爱好民族乐器;获得会计证明,算帐不成问题;团队干部大会,通过先进评比;年终德育排名,巾帼榜眼班里;四年分数优秀,申请保研学习;无奈名额有限,枉然良好成绩;扩招政策不赖,公费数量太低;失业家庭子女,哪有更多纸币?离校找到差事,心中满生欢喜;签订一纸协约,三月试用时期;工作即将转正,爆炒鱿鱼虾米;老板对此解释,更换新鲜空气;从此四处奔走,各大招聘会议;并非专业冷门 ...
- 22:34
- 浏览 (76)
- 评论 (0)
function showSearchResource()...{ var iframe=document.getElementById("transbox"); iframe.style.display=""; iframe.style.height=document.body.clientHeight; window.showModalDialog('searchResource1.html',window,'dialogWidth=690px ...
- 22:28
- 浏览 (137)
- 评论 (0)
三、问题由于上述原因,LIFERAY可能面临如下问题:- 用户本来是想保存私有的数据到本应用的SESSION中,但是实际上却保存到PORTAL系统的SESSION对象中了- 其他应用的可以随意的访问不属于本应用的SESSION 数据- 其他系统可以随意访问PORTAL系统的SESSION数据- 不同的应用不能使用相同的KEY来保存数据,如果这样做,则会相互覆盖数据。以上是我对LIFERAY的一点分析拙见,请高手多多指教!
- 11:35
- 浏览 (57)
- 评论 (0)
二、LIFERAY中的实现LIFERAY在构建ActionRequestImpl和RenderRequestImpl时,会设置PORTLET SESSION,如下代码所示:public RenderRequestImpl(HttpServletRequest req, Portlet portlet, CachePortlet cachePortlet, Po ...
- 11:24
- 浏览 (164)
- 评论 (0)
一、规范中的SESSION描述(PortletSession objects must be scoped at the portlet application context level. Each portlet application has its own distinct PortletSession object per user session. The portlet container must not share the PortletSession object or the attributes stored in it among different portlet ...
- 11:18
- 浏览 (74)
- 评论 (0)
hibernate.properties 和 hibernate.cfg.xml是hibernate的配置文件,对于初学者,可能存在一些配置疑难。本文给出了hibernate.properties及hibernate.cfg.xml内容配置样例,二者选其一即可 hibernate.properties##---------- this is the connection and hibernate.dialect fo mysql --------------------------------hibernate.dialect=net.sf.hibernate.dialect.My ...
- 10:27
- 浏览 (211)
- 评论 (0)
<script> setInterval("aa.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三 四五六'.charAt(new Date().getDay());",1000);</script>
- 10:26
- 浏览 (80)
- 评论 (0)
<script language="javascript" >...<!--function UpOption(obj,value)...{ for(var i=0;i<3;i++)...{ var newObj=document.createElement('OPTION'); if(i==0) ...{ newObj.text="不变"; }&nb ...
- 09:58
- 浏览 (499)
- 评论 (0)
生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变)原型参考ALIBABA http://china.alibaba.com/member/showimage产生验证码图片的文件-----image.jsp<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %><%!Color getRandColor(int fc,int ...
- 09:54
- 浏览 (91)
- 评论 (0)
一些网站采用了字母和数字的验证码,数字和字母加起来一共30多个,如果有心,还是能够通过方法识别出来。我在网上看到一篇文章"jsp彩色验证码",我进行了加强,生成的验证码内容为汉字,可以方便应用在面向汉语网民的网站认证上。当然,我还看到别人考虑的几种方法:1.生成计算题,比如20+34*(23-12)=?,用户必须输入正确的答案才能通过验证,这个想法挺好,但是用户必须打开计算器进行计算,增加了用户的难度2.问一些常见的问题,比如“人”这个字由几笔组成。这也是不错的想法,关键是必须有上万条的题库,而且题库的答案必须是明确的,简单易比较的,这个难度也较大。 ...
- 09:53
- 浏览 (79)
- 评论 (0)
在应用程序中为防止系统被攻击程序自动访问,通常提供一个人眼容易识别,但程序很难识别的图形,图形内是随机产生的一些字符。为防止被攻击程序自动识别,字符通常会在位置和颜色上作随机处理。为便于使用,本人用 java实现了一个生成随机字符图片的通用类,封装了生成过程的复杂性,能非常方便的使用。实现类类名为RandomGraphic,它由一个静态工厂方法createInstance(int charCount)来创建对象实例,charCount指定图片中字符的个数,最多16个。提供了两个方法来生成随机图片,一个方法String drawNumber(String graphicFormat,Output ...
- 09:52
- 浏览 (192)
- 评论 (0)
现在有不少网站在用户填写表单时,同时要求填写验证码,验证码的一个目的就是防范一些恶意的网站下载软件,这些软件能通过遍历链接而将网站的所有网页下载。还可以防止用户不经过本网站的页面而使用网站的资源。所以现在有不少网站都使用了验证码技术,验证码通常是一个在WEB服务器上生成的随机字符串,同时以某种方式保存起来,比如保存到与当前的Session中,然后在用户提交网页时与用户输入的验证比较是否一致,然而如果直接以明文的方式,还是不能防范一些功能较强的自动填写表格的软件。所以一般将验证码以图片的形式显示出来,同时可以将在图片中显示的字符串进行一些处理,比 ...
- 09:51
- 浏览 (122)
- 评论 (0)
1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER?MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言 ...
- 09:49
- 浏览 (63)
- 评论 (0)
下面的表格中列出了所有可用于各种系统设置的语言代码。语言代码 af 南非荷兰语 sq 阿尔巴尼亚语 ar-sa 阿拉伯语(沙特阿拉伯) ar-iq 阿拉伯语(伊拉克) ar-eg 阿拉伯语(埃及) ar-ly 阿拉伯语(利比亚) ar-dz 阿拉伯语(阿尔及利亚) ar-ma 阿拉伯语(摩洛哥) ...
- 09:48
- 浏览 (348)
- 评论 (0)
DynaActionForm动态form可以不局限于某一个html表单页面,当表单页面内容增加或减少中,只需修改struts-config.xml文件即可生成新的form,免去了重新编译form的烦恼 JSP页面<%...@ page contentType="text/html; charset=GBK" %><%...@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" ...
- 09:46
- 浏览 (216)
- 评论 (0)
如果需要提交的表单内容比较多,一个JSP页面不够用,就需要多个表单依次提交,最后一起汇总给ActionServlet处理 JSP1页面(其中hidden字段很重要,表示是第一个提交页面) <html> <head> <title>jsp1</title> & ...
- 09:44
- 浏览 (171)
- 评论 (0)
使用<logic:iterate>标签跌代输出集合或map类型的时候,有一个collection属性和name属性,都可以指向需要进行输出的集合或map,但用法不一样比如: <% Vector v=new Vector(); v.add("dog"); v.add("cat"); v.add("33&q ...
- 09:41
- 浏览 (78)
- 评论 (0)
- 浏览: 84477 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Static初始化代码快访问st ...
当然啦,final型常量只能被赋值一次
-- by Chihom -
Tomcat 5.5不能使用EL表达 ...
請在web.xml修改XSD<?xml version="1.0" enc ...
-- by trowa -
一个通用的泛型GenericH ...
谢谢!使用中!
-- by sangood -
Spring AOP四种创建通知( ...
我一直想知道如何拦截某个类中特定的方法,而不是所有的方法?
-- by yourgame -
HashTable和HashMap的区 ...
这么多总结,还算你的这个不错,谢谢,学习
-- by lysmart_8






评论排行榜