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 ...
随机推荐
- su:认证失败
使用命令[su - root]切换用户,提示[su:认证失败] 原因:Ubuntu安装之后,root用户默认是被锁定的,不允许登录,也不允许su到root. 解决:重新设置密码 在终端输入命令:sud ...
- Elasticsearch的PHP的API使用(一)
前提:在服务器上安装Elasticsearch (host:192.168.1.10) http://192.168.1.10:9200?_search?pretty 1:安装PHP的Elast ...
- HTTP状态
HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求.当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应 ...
- JqueryMobile动态生成listView并实现刷新的两种方法
本篇文章主要是对JqueryMobile动态生成listView并实现刷新的两种方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 JqueryMobile动态生成listView并实现刷新 ...
- jQuery通过jquery.form.js插件使用AJAX提交Form表单
我简单使用了一下,jQuery Form插件有一下优点: 1.支持提交前验证. 2.支持提交后回调. 3.采用AJAX方式,有很好的用户体验 4.提交方式是灵活.只要指定要提交的form ID即可. ...
- POJ C++程序设计 编程题#3 编程作业—多态与虚函数
编程题 #3 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 下面的程序输出 ...
- POJ C程序设计进阶 编程题#2:字符串中次数第2多的字母
编程题#2:字符串中次数第2多的字母 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536k ...
- 5.21_启程日本二面_1 vs 1
昨天上午刚群面完,晚上7点左右就接到了电话.面试官就两位菇凉,看来她们也是很辛苦.今天下午3点 1 vs 1,在一家咖啡店里,主要是询问下去日本的意愿是否足够强烈.太老实,这里实话实说,也没有表现出非 ...
- Mongodb添加地理位置索引
1.同步站点信息到mongo中(支持mysql.sqlserver数据同步) 2.在Collections文件夹下所在文档右键,在菜单中选择Add Index, 3.然后进行数据查询{ "m ...
- thinkphp 字段静态验证$_validate中错误提醒多语言化写成{%LANGUATE}的原因
class UserModel extends Model{ protected $_validate = array( array('account', 'require', '{%LANGUAG ...