Liferay6.2开发之FriendlyURL的使用

本文详细介绍如何在Liferay中配置友好URL,包括修改liferay-portlet.xml文件以指定友好的URL映射和路由,创建并设置member-friendly-url-routes.xml文件的具体步骤,以及页面跳转的实现方式。
摘要由CSDN通过智能技术生成

先看下效果

步骤:1.修改liferay-portlet.xml
<!---下面这个类是固定的--->
<friendly-url-mapper-class>
<span style="white-space:pre">	</span>com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper
</friendly-url-mapper-class>
<!--下面这个是某个portlet的名称-->
<friendly-url-mapping>member</friendly-url-mapping>
<!--注意:下面的这个xml,一定要放在该portlet(例子中是multiple-actions-demo这个portlet)的实现类在同一个包下,下面这个是友好url的路由路径-->
<路径构成是有讲究的,格式为:路径-portlet的名称-friendly-url-routes.xml
<friendly-url-routes>
	com/skythinking/portlet/member/member-friendly-url-routes.xml
</friendly-url-routes>

例如:



步骤2.建立member-friendly-url-routes.xml,写入如下内容
说明:下面的/html后面的member是member这个portlet的name,后面的{mvcPathName}.jsp是该portlet所在的页面路径


步骤3.页面的跳转
说明:用<portlet:renderURL这个标签只是为了跳转页面,如果有逻辑处理,请使用<portlet:actionURL var=”” name=””>
例如:
页面部分:
<portlet:actionURL var=”addURL” name=”addl”>
<portlet:param name=”mvcPath” value=”/html/xxxx/edit.jsp”/>
</portlet:actionURL>
<aui:form action=”<%=addURL”%>” method=”post”>
----省略了表单元素
</aui:form>
后台部分,在某个portlet中
public void add(ActionRequest actionRequest,ActionResponse actionResponse) throws PortletException,IOException{
-----省略了业务逻辑
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值