Flexible Solution Building Software 

DXP banner image

We Love Developers

Get Started Quickly

Stunningly easy to install and offers flexible deployment on a variety of application servers on-premise or in the cloud.

Turbo Charged Development

Liferay DXP’s modular architecture lets you deliver new business solutions faster because it is simple to develop and reuse services across the platform.

We Share Your High Standards

Compliant with all key industry standards (JSR -168 (Portlet), JSR-286 (Portlet 2.0), JSR-127 (JSF), JSF-314 (JSF 2.0, 2.1), JSR-344 (JSF 2.2) and OSGi R6).

Use What You Love

Liferay DXP supports a plethora of developer languages and UI frameworks including Java, JSF, Lexicon, Groovy, GWT, JQuery, Twitter Bootstrap Metal.js, ReactJS, AngularJS, Senna.js, Node.js, Lodash, Vaadin, Ruby, Scala and others.

  1. package com.liferay.sample.portlet.action;_

  3. import com.liferay.portal.kernel.portlet.bridges.mvc.MVCRenderCommand;

  4. import com.liferay.sample.constants.Portletkeys;_

  6. import org.osgi.service.component.annotations.Component;_

  8. import javax.portlet.PortletException;

  9. import javax.portlet.RenderRequest;

  10. import javax.portlet.RenderResponse;_

  12. @Component(

  13. immediate = true,

  14. property = {

  15. "javax.portlet.name=" + PortletKeys.SAMPLE_PORTLET,

  16. "mvc.command.name=/", "mvc.command.name=/view"

  17. },_

  18. service = MVCRenderCommand.class

  19. )

  20. public class ViewRenderCommand implements MVCRenderCommand {_

  21. @Override

  22. public String render(

  23. RenderRequest renderRequest, RenderResponse renderResponse)

  24. throws PortletException {

  26. return "/view.jsp";

  27. }

  28. }_

See how Liferay DXP can work for you.

See how Liferay can help you evolve your digital strategy.

Request a Live Demo

Explore the possibilities of Liferay DXP free for 30 days.

Start Your Free Trial