Foren
SPRING PORTLET in liferay
sujay paul, geändert vor 11 Jahren.
SPRING PORTLET in liferay
Regular Member Beiträge: 164 Beitrittsdatum: 28.10.11 Neueste Beiträge
Hi All,
I need to know how to create SPRING PORTLET in liferay.
Could anyone help me to know how it can be done and Please explain every steps from starting.
I need to know how to create SPRING PORTLET in liferay.
Could anyone help me to know how it can be done and Please explain every steps from starting.
Muthukumar Thangavinayagam, geändert vor 11 Jahren.
RE: SPRING PORTLET in liferay
New Member Beiträge: 22 Beitrittsdatum: 16.12.10 Neueste Beiträgesujay paul:
Hi All,
I need to know how to create SPRING PORTLET in liferay.
Could anyone help me to know how it can be done and Please explain every steps from starting.
Hi Sujay,
Please find attached sample springMVC portlet . and follow steps to create SpringPortlet in Liferay 6.x
Liferay 6 HelloWorld Spring Portlet
Step 1.web.xml
Configure ViewRendererServlet in web.xml file
<servlet>
<servlet-name>view-servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.ViewRendererServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>view-servlet</servlet-name>
<url-pattern>/WEB-INF/servlet/view</url-pattern>
</servlet-mapping>
Step 2.Create configurationf xml under WEB-INF folder
WEB-INF/config/springhelloworld.xml and update spring configuration details . here example for springMVC using annotation
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:component-scan base-package="com.cignex.sample.portlet" />
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>content.Language</value>
</list>
</property>
</bean>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="cache" value="true" />
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsps/springsample/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
Step 3.portlet.xml
update portlet-class and configure springhelloworld.xml file in your custom portlet
<portlet-class>org.springframework.web.portlet.DispatcherPortlet</portlet-class>
<init-param>
<name>contextConfigLocation</name>
<value>/WEB-INF/config/springhelloworld.xml</value>
</init-param>
Step 4.Create SpringHelloWorld.java file under com.cignex.sample.portlet.controller .
continue with step2 . sprinhelloworld.xml file <context:component-scan/> base-path it mention com.cignex.sample.portlet . The component-scan will take care all the Controller classes.
SpringHelloWorld.java
@Controller("springHelloWorldController")
@RequestMapping(value = "VIEW")
public class SpringHelloWorldAction {
private static Log logger = LogFactoryUtil.getLog(SpringHelloWorldAction.class);
@RenderMapping
public String showViewPage(RenderRequest renderRequest,RenderResponse renderResponse) {
logger.info(" SpringHelloWorld Under Render method ");
return "viewResult";
}
}
Step 5 : .create viewResult.jsp file under /WEB-INF/jsps/springsample
continue with step2 . sprinhelloworld.xml file viewResolver configuration in springhelloworld.xml see step 2.
update viewResult.jsp file :
<div>
Welcome to Liferay Spring HelloWorld Portlet
</div
Best Regards,
Muthukumar Thangavinayagam
Hitoshi Ozawa, geändert vor 11 Jahren.
RE: SPRING PORTLET in liferay
Liferay Legend Beiträge: 7942 Beitrittsdatum: 24.03.10 Neueste Beiträge
There's a sample Spring portlet in liferay's github directory.
https://github.com/liferay/liferay-plugins/tree/master/portlets/sample-spring-portlet
https://github.com/liferay/liferay-plugins/tree/master/portlets/sample-spring-portlet
Nilang I Patel, geändert vor 11 Jahren.
RE: SPRING PORTLET in liferay
Junior Member Beiträge: 31 Beitrittsdatum: 26.07.11 Neueste Beiträge
karthik reddy, geändert vor 10 Jahren.
RE: SPRING PORTLET in liferay
Junior Member Beiträge: 60 Beitrittsdatum: 08.04.13 Neueste Beiträge
http://www.opensource-techblog.com/2012/09/spring-mvc-portlet-in-liferay.html