组合视图 统一视图 树状图
讨论主题 [ 上一个 | 下一个 ]
toggle
Sujay Kumar Paul
SPRING PORTLET in liferay
2012年10月29日 上午12:11
答复

Sujay Kumar Paul

等级: Regular Member

帖子: 165

加入日期: 2011年10月28日

最近的帖子

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.
Muthukumar Thangavinayagam
RE: SPRING PORTLET in liferay
2012年10月29日 上午1:44
答复

Muthukumar Thangavinayagam

等级: New Member

帖子: 22

加入日期: 2010年12月16日

最近的帖子

sujay 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
附件: SpringHelloWorld-portlet.rar (2,866.2k)
Hitoshi Ozawa
RE: SPRING PORTLET in liferay
2013年3月2日 上午3:12
答复

Hitoshi Ozawa

等级: Liferay Legend

帖子: 7949

加入日期: 2010年3月23日

最近的帖子

There's a sample Spring portlet in liferay's github directory.

https://github.com/liferay/liferay-plugins/tree/master/portlets/sample-spring-portlet
Nilang I Patel
RE: SPRING PORTLET in liferay
2013年3月17日 上午4:03
答复

Nilang I Patel

等级: New Member

帖子: 20

加入日期: 2011年7月25日

最近的帖子

Hi,

Here is the blog written on the same which can be useful to you.

Regards
Nilang
karthik reddy
RE: SPRING PORTLET in liferay
2013年10月25日 上午2:44
答复

karthik reddy

等级: Junior Member

帖子: 53

加入日期: 2013年4月8日

最近的帖子

http://www.opensource-techblog.com/2012/09/spring-mvc-portlet-in-liferay.html