JSP/Servlet的重定向技术综述

由于response是jsp页面中的隐含对象,故在jsp页面中可以用response.sendRedirect()直接实现重定位。
  注意:
  (1).使用response.sendRedirect时,前面不能有HTML输出。
 

 

  这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制,一般在8K(我是说JSP SERVER),这就意味着,除非你关闭了cache,或者你使用了out.flush()强制刷新,那么在使用sendRedirect之前,有少量的HTML输出也是允许的。
  (2).response.sendRedirect之后,应该紧跟一句return;
  我们已经知道response.sendRedirect是通过浏览器来做转向的,所以只有在页面处理完成后,才会有实际的动作。既然你已经要做转向了,那么后的输出还有什么意义呢?而且有可能会因为后面的输出导致转向失败。
  补充
  1.RequestDispatcher.forward()
................


Tags: ForwardAction  JSP  java  Servlet  
Liferay Portal学习笔记(五):开发主题风格theme

Liferay Portal为我们提供了非常灵活的主题风格定制功能,自身带了四种风格的theme,在官方网站上提供了很多风格theme的下载,这无疑大大增强了主题风格定制的功能。但是,我们完全可以开发具有自己风格的theme,这里,我们将讨论怎样来开发个性的theme。

第一步:我们将以现有风格classic为模板文件创建新的theme,我们将新theme命名为coldtear
1、将liferay/html/themes目录下的classic文件夹copy一份副本,并修改副本的文件夹名为coldtea
...


Tags: Liferay  Portal  Servlet  web  java  笔记  
Liferay 相关资源

Liferay 相关资源
作为一个开源的门户产品,Liferay Portal已经比较成熟,有比较齐全的文档。随着应用的深入,开源免费的中文化文档也在陆续出现。
第一节 资源网站
Liferay Portal 官方网站:http://www.liferay.com 
Liferay Portal 中文网站:http://www.liferay.cn 
...


Tags: Liferay  Portal  Servlet  web  java  笔记  
Liferay Portal学习笔记(四):搭建开发环境

当我们再对 liferay 源代码进行研究或者对某个类进行修改的时候很不方便,所以我们需要搭建一个开发环境,这样在修改 liferay 源代码的时候就更加方便。下面我们会一步步搭建 liferay 的开发环境。

...
Tags: Liferay  Portal  Servlet  web  java  笔记  
Liferay Portal学习笔记(二):使用CMS

Liferay Portal CMS(Content Manage System) 提供了两大功能:文档管理和文章发布。文档管理包括文档库和图片集两个 portlets ,能够提供对 Microsoft Office 文档、 PDFs 、文本文件和图片的管理;文章发布功能依靠 Liferay Portal 中的 Journal portlet 完成,它的特性是能够将数据( data entry )和版面设计( Layout Design )很轻易的分开,这就使得 content 能够复合一致的“ look and feel ”,另外, Journal portlet 提供了 content 的版本跟踪和发布流程的功能。
...


Tags: Liferay  Portal  Servlet  web  java  笔记  
Liferay Portal学习笔记(三):自定义页面布局Template

Liferay Portal 4.0 为我们提供了几种不同的页面布局,我们可以通过 Add Content 中的 Template 参数来指定不同的页面布局,但是,但我们利用 CMS 来定制文章内容的时候,仅有的几种页面布局并不能满足我们的需求,所以我们需要开发能够满足特定需求的页面布局。
...


Tags: Liferay  Portal  Servlet  web  java  笔记  
Liferay Portal学习笔记(一):安装

一、 简单安装

 
...
Tags: Portal  Servlet  web  java  
Portlet技术发展的思考

Portal这个概念出现很长的时间了,然而Portal应用是直到最近这两三年才蓬勃发展起来,这跟原来缺乏相关的规范有一定的关系。目前关于Portal方面存在两个重要的标准,均是2003年下半年正式通过的,分别为:
1、
Java Portlet Specification 1.0 (JSR168), 2003年10月27日
...


Tags: Portal  Servlet  web  java  
Portal实现原理

1.Portal用例
读者可以在下面三个网站上注册自己的用户,体会Portal的功能。
http://my.msn.com
http://my.yahoo.com
http://my.liferay.com

My MSN的功能最灵活强大,用户可以任意拖放操作栏目(column)和内容版块(content)的位置和个数。
My Liferay只能选择固定的栏目(column)布局,但可以在本栏目(column)内移动内容版块(content)的位置。
...


Tags: Portal  Servlet  web  java  
什么是Portal
什么是Portal?
英文字面是“入口”,国内有叫“门户”技术的,但我觉得“集成”技术更能表达它的意思。Portal是一个基于web的应用程序,它主要提供个性化、单点登录、不同来源的内容整合以及存放信息系统的表示层。
Portal有什么标准?
为规范Portal,SUN于2003年底制定了JSR168,它定义了Portlet标准,并给出了一个实现接口。
...
Tags: Portal  Servlet  web  java  
备忘portal
  Portlet模式
  JSR 168定义了三种Portlet模式:VIEW、EDIT和HELP。一个portlet实例在任何时候都可以恰巧在一种 portlet模式下。其他自定义portlet模式(如配置和源)都是可能的。VIEW模式是默认的模式。Portlet规范建议EDIT模式允许portlet用户定制 portlet实例,以及HELP模式显示关于portlet的用法信息。Portlet必须支持VIEW模式,但在portlet中对EDIT模式和 HELP模式的支持是可选的。例如,portlet First portlet示例不支持EDIT模式和HELP模式。
...

Tags: Portal  Servlet  web  java  
小议在Servlet中如何捕获Session事件

捕获Session事件的意义:

1、 记录网站的客户登录日志(登录,退出信息等)

2、 统计在线人数

其实作用远不止这两项,Session代表客户的会话过程,客户登录时,往Session中传入一个对象,即可跟踪客户的会话。在Servlet中,传入Session的对象如果是一个实现HttpSessionBindingListener接口的对象(方便起见,此对象称为监听器),则在传入的时候(即调用HttpSession对象的setAttribute方法的时候)和移去的时候(即调用HttpSession对象的removeAttribute方法的时候或Session Time out的时候)Session对象会自动调用监听器的valueBound和valueUnbound方法(这是HttpSessionBindingListener接口中的方法)。由此可知,登录日志也就不难实现了。
...


Tags: Servlet  Session  java  
分页:[«] 1[»]
Feed订阅集
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.