Liferay7.0开发学习(四):MVC Portlet开发详解

Liferay7.0开发学习(四):MVC Portlet开发详解
本文介绍的是Liferay 7.0开发中的MVC portlet的更详细的介绍,一个基本的MVC Portlet插件的创建与部署请参考下面这一篇博客: Liferay7.0开发学习(二):创建并部署一个Portlet 此篇博客的内容是基于上面的代码进行的。 我们开发此Portlet时,主要有两部分组成, 1、后台的控制类MvcPortletTestmvcportlet,相当于action,用来处理前端页面的跳转与参数接收。 2、前端相应的JSP代码,用来做前端的界面展...

Liferay登录后跳转到指定页面

Liferay登录后跳转到指定页面
有时我们希望Liferay在登录后能够跳转到不同的页面。在Liferay中登录后默认跳转的页面是上次访问的页面,也就是比如我们访问某一个页面,没有权限访问让我们登录,则登录后会重新定向到此页面。 但是有此需求,我们就是需要用户登录后进行指定的页面,可以通过如下方法进行配置。 方法一: 在portal-setup-wizard.properteis里面添加如下配置。 default.landing.page.path=/web/guest/xxx 或者 default.lan...

Liferay7.0开发学习(三):ServiceBuilder工程的创建使用

Liferay7.0开发学习(三):ServiceBuilder工程的创建使用
上一篇博客中介绍了普通的MVCPortlet 工程的创建部署,本篇博客分享一下怎么创建ServiceBuilder工程。 关于ServiceBuilder的介绍可以看之前写的6.2的文章,虽然7.0的开发有变化,但是Servicebuilder的原理和使用都是一样的。 《Liferay 6.1开发学习(四):Service Builder》 《Liferay 6.1开发学习(十九):Liferay ServiceBuilder之自定义查询》 ServiceBuilder是什么? Service Builder是Liferay提供的...

Liferay 7.0开发中文乱码问题解决

Liferay 7.0开发中文乱码问题解决
在使用OSGI Module开发时,发现在java类中写的中文在页面中会出现乱码。修改工作区的编码为UTF8依然不行。 仔细看Gradle Task的日志时出现:错误: 编码GBK的不可映射字符 想着应该是工作区的编码问题,将工作区和当前代码的编码都修改为了UTF8,编辑重试后发现依然不行。   想到是Gradle在执行编译的时候没有添加UTF的编码信息,所以在当前工程的build.gradle文件中添加如下信息 tasks.withType(Jav...

Liferay7.0开发学习(二):创建并部署一个Portlet

Liferay7.0开发学习(二):创建并部署一个Portlet
Liferay 7开发环境的搭建可以参考上一篇博客:《Liferay7.0开发学习(一):开发环境搭建》 第一步:按着上篇博客的内容,搭建好环境:在做Liferay 7的开发时,需要先创建一个Liferay Workspace Project。 第二步:创建Portlet插件工程,选择New Liferay Module Project。如下图所示: 在这里我们看到Project Template Name,里面有多个选项,这些选项各是什么意思呢? 1、Activator、service、servicewr...

Liferay7启动报错There is an error in invoking javac.

Liferay7启动报错There is an error in invoking javac.
在Liferay7通过eclipse启动后报错,在后台出现如下错误: PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required 在前台看到的是如下界面: 出现这个原因是Liferay7的运行需要的不仅仅是JRE,而是需要的是JDK,在eclipse里面默认情况下是加载的JRE。 第一步:在eclipse的界面中,双击如下位置。 第二步:此时会打开如下界面,点击Runtime Environment。 第三步:在...

Windows下将MySQL5.5升级为MySQL5.7

Windows下将MySQL5.5升级为MySQL5.7
在Liferay 7.0中要求MySQL最低版本为5.6.4,不然在启动时会报错,在控制台可以看到以下的日志输出: Please upgrade to at least MySQL 5.6.4. The portal no longer supports older versions of MySQL. 电脑上装的是MySQL 5.5,准备直接升级到最新版本的5.7,对于MySQL好像并没有直接升级到最新版本的功能,下载了Windows上的安装程序,运行时进行的是将我的5.5从小版本升级到大版本。 第一步:停止原来的...

Liferay7.0中新建工程IDE出现Could not get blade cli jar form repository的错误

Liferay7.0中新建工程IDE出现Could not get blade cli jar form repository的错误
上一篇写了Liferay 7.0开发环境的搭建,但是在搭建过程中有不少同学有碰到下面这个错误,就是在创建Liferay Workspace的时候出现:Could not get blade cli jar from repository的错误。如下图所示: 出现这个错误一般是网络问题,Liferay在启动的时候会从网上下载相应的jar,这个就是jar包下载出错了。此jar包下载保存在本地的路径为: 当前系统的用户目录:C:\Users\当前用户/.liferay-ide/repoCache在...

Liferay7.0开发学习(一):开发环境搭建

Liferay7.0开发学习(一):开发环境搭建
Liferay 7.0的开发和之前的版本有不小的差异,本文搭建一个基本的开发环境的思路和方法。 6.x的环境搭建的文章,请参考之前的博客:《Liferay6.2.5GA6开发环境搭建》 软件环境: liferay-portal-tomcat-7.0-ce-ga1-20160331161017956.zip liferay-portal-src-7.0-ce-ga1-20160331161017956.zip liferay-plugins-sdk-7.0-ce-ga1-20160331161017956.zip liferay-ide-eclipse-windows-x64-3.0.0-ga1-201604280...

新做一个网站Liferyachina,欢迎大家访问测试

新做一个网站Liferyachina,欢迎大家访问测试
新做一个网站:www.liferaychina.com 欢迎大家访问测试。 网站采用Liferay 6.2 GA6开发,目前很多功能还没有完成,功能会逐步完善,欢迎大家对网站进行测试。 如果发现问题,可以通过以下方式反馈给我: 1、在本博客下面留言。 2、发邮件[email protected]给我。 3、加群6537876进行反馈。   遇到的Liferay问题,可以在www.liferaychina.com网站上进行提问,我有空的时候会给予解答。   网站规划: 问...
Copyright © IT人生录 保留所有权利.   主题设计 知更鸟 滇ICP备16001547号-1

用户登录

分享到: