Liferay JSP中常用的标签
(本文转载自http://www.cnblogs.com/edwardlauxh/archive/2010/03/26/1918614.html)
在Liferay框架中拥有它自身的标签,虽然Portlet也有它自身的标签,但是Portlet的标签不能完全满足我们的需求,下面就介绍几个开发中经常用到的标签
<portlet:actionURL><portlet:renderURL>:这2个是把整个页面当做一个提交到相应的Action中进行处理,因为Portlet中把request分成了两种一种是actionRequest,另外一种就是renderRequest,而<portlet:actionURL>是属于actionRequest中的一种,写在<form>中的action当点击提交的时候用户会把当前表单提交到相应的action中,调用ProcessAction进行处理,最后经过render方法显示到相应的页面.而<portlet:renderURL>属于renderRequest中的一种,把当前的action传到对应要显示的JSP页面上,2者工作原理同Struts1的工作原理差不多,只是把Action分成了2部分分开实现.
actionURL参数分别有:windowState当前窗口大小,最大,最下,正常
portletMode:当前portlet状态,可以定义当前portlet的标题是否可以编辑
var:自定义namespace输出的名称(portlet实例的名称)
secure:其他portlet是否可以连接到该portlet,默认为true,如果设置为false的时候其他portlet访问该portlet得时候会出现JspException
<portlet:param>:定义的可传参数,格式为<portlet:param name="action" value="hello edward"/> name为要穿过去的字符串名字,value就是要可传送的值,一般结合<portlet:actionURL>与<portlet:renderURL>用,可以使用getParameter方法取得该name的值
<portlet:defineObjects>让当前jsp可以应用到所有portlet的功能和方法.可以直接调用portlet下的方法
<liferay-ui:tabs> :Liferay中自带的Tab标签UI,可以根据其name属性显示相应的标签名,多个标签名字用,分割,param参数是是tabs1还是tabsn,命名规范是tabsx,是几级菜单的标识,url0是每个对应的name名字的要跳转的页面,最大支持10个标签名.
<portlet:namespace>:每个portlet对应的名字空间,生成每个唯一的标志ID,该ID根据portlet自己创建的id生成的,例如_1010Unistore_,该标签可以用于js的嵌入或者在HTMl中嵌入,保证每个ID的唯一,例如每个HTML中的ID标志
<liferay-util:include>Liferay下面的页面引入的工具类,可以功能同jsp:include基本上一样,但是他可以根据每个引入的页面设置默认需要显示的内容 属性为page="xx.jsp"
<liferay-util:param>Liferay下面页面引入工具类参数设置,配合<liferay-util:include>使用可以根据引入的页面对对应的标签设置相应的参数,如name=tabs1 value=setup 则对tabs1中标签为setup设置默认值.
<liferay-ui:error> Liferay下错误信息显示工具类,可以在属性exception中设定需要调用的.class文件 message中定义个性化的错误信息
<liferay-ui:message>Liferay下信息提示,可以配合portal-impl.jar包下面的content文件夹下的Language_xx_XX.properties文件进行读取相应value值
<liferay-ui:search-iterator>Liferay下的搜索查询工具类(从字面上看),可以根据SearchContainer类创建从左到有的菜单头信息.
Liferay JSP中常用的标签的更多相关文章
- jsp中常用的标签
jsp本质上就是一个servlet,只是tomcat会将其翻译成servlet,servlet本质上是一个类,那么jsp也是一个类.jsp中各种标签都会被tomcat翻译成各种基本的java代码 如果 ...
- 在jsp中常用的内置对象(5个)小总结和两种页面跳转方式(服务器端调转、客户端跳转)的区别
jsp中常用的几个内置对象: 一.request对象 主要作用: (1)获取请求页面的信息 比如:request.getParameter("参数名"); (2)获取客户端 ...
- HTML_body中常用的标签部分
meta: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <t ...
- javaWeb 在jsp中 使用自定义标签输出访问者IP
1.java类,使用简单标签,jsp2.0规范, 继承 SimpleTagSupport public class ViewIpSimpleTag extends SimpleTagSupport { ...
- css中常用的标签
最常用的标签 left 左 top 上 right 右 bottom 下 font 字体 size 大小 width 宽度 height 高度 class 类 label 标签 form 表单 gro ...
- 自定义JSP中的Taglib标签之四自定义标签中的Function函数
转自http://www.cnblogs.com/edwardlauxh/archive/2010/05/19/1918589.html 之前例子已经写好了,由于时间关系一直没有发布,这次带来的是关于 ...
- jsp中的动作标签
和html标签一样,使用尖括号'<>'包裹起来. 用于在jsp页面中处理业务逻辑,避免在jsp中过多的使用java脚本. <jsp:forward>用于请求转发,它与Reque ...
- JSP中利用JSTL标签对日期格式化
数据库:Mysql 开发语言:JAVA 页面类型:JSP 对Mysql中的日期类型格式化,在JSP中,如何办呢,很多人说在JAVA后台去日期格式化,无奈了,于是找到了比较靠谱的答案 需要先引入JSTL ...
- JSP 中 JSTL 页面标签的笔记
jsp头部引入使用的标签 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&g ...
随机推荐
- 2搭建Android开发环境
这一章主要是讲解如何搭建Android开发环境,需要准备的工具有: (1) JDK6或以上的版本: (2) Eclipse (3) ADT(用于开发Android应用程序) (4) C ...
- wp8.1 全球化解决办法
最近在更新一个应用,在wp8.1里面重写整个应用,由于8.1版本的api.架构和windows8.1的接口高度相同,变化很大,在编码过程中,只能一边翻msdn资料一边摸索解决遇到的问题,其中程序标题和 ...
- zedboard上移植OPENCV库
zedboard上移植OPENCV库 之前做了很多移植OPENCV库的工作,但是需要包含的各种库,需要交叉编译,X264 ,JPGE ,FFMPGE等等 注意:在<嵌入式系统软硬件协同设计实战指 ...
- 在javascript中如何取消事件冒泡
如果在javascript中只希望事件发生在它的目标而不是在它的父元素上,即取消它的冒泡事件的发生,该如何做?因为按照javascript发生事件的顺序,它由两个阶段:分别从根元素--父元素--目标元 ...
- linux下source命令的基本功能
source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令.注:该命令通常用命令“.”来替代.如:source .bash_rc 与 . .bas ...
- Visual Studio 2010 更新NuGet Package Manager出错解决办法
在Visual Studio 2010的扩展管理器中发现NuGet Package Manger有最新版本更新提示,选择更新安装提示以下错误信息: 2013/4/25 1:11:48 - Micros ...
- Silverlight中的主题设置
关于Theme,我的理解是和ASP.NET主题中的CSS是一个意思,当然,Sl中的样式更加的强大. 第一种方式: 1,装完Silverlight Tookit之后,在C:\Program Files\ ...
- LotusPhp中配置文件组件LtConfig详解
LotusPhp中配置文件组件LtConfig是约定的一个重要组成部分,适用于多个场景,多数的LotusPhp组件如数据库,缓存,RBAC,表单验证等都需要用到配置组件,LtConfig配置组件也是L ...
- 如何解决加载动态链接库DLL失败,返回0,GetLastError返回错误码126
通常情况下使用LoadLibrary加载DLL都可以成功,但是当被加载的DLL内部依赖其他DLL无法被找到时,该函数会返回126(ERROR_MOD_NOT_FOUND)错误. 解决办法有2种: 1) ...
- MongoDB探索之路(一)——入门
1.MongoDB和传统关系型数据库的比较 2.面向文档的 NoSQL 数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能. 3.MongoDB可以作为日志分 ...