2011-09-13 3 views
1

LiferayMVC를 사용하여 친숙한 URL을 사용할 수있는 방법이 있다는 것을 알고 있지만 Liferay의 경우 Spring Portlets을 사용하여 어떻게해야합니까?스프링 포틀릿 URL을 친숙하게 만드는 방법은 무엇입니까?

나는 현재이 같은 "추악한"의 URL :

http://localhost:8080/web/myportlet/home?p_p_state=normal&p_p_lifecycle=0&p_p_id=SpringTest_WAR_SpringTestportlet_INSTANCE_9wUi&p_p_col_count=3&p_p_col_id=column-1&_SpringTest_WAR_SpringTestportlet_INSTANCE_9wUi_action=main&p_p_mode=view

+0

당신은'beanBinding'을 사용하여이 값을 모델에 직접 설정할 수 있으며,이 못생긴 URL을 쉽게 피할 수 있습니다 – Vivek

답변

1

당신은 당신이하는 Liferay MVC의 포틀릿을 만드는 것과 동일한 방법을 사용하여 스프링 포틀릿에 대한 친화적 인 URL을 생성 할 수 있습니다.

Connor의 블로그 게시물 (http://www.liferay.com/web/connor.mckay/blog/-/blogs/5262286)을 참조하십시오.

0

Connor의 블로그 게시물과 동일한 절차를 수행 할 수 있습니다. 차이는 없습니다.

Liferay6, 우리는 단지 XML 파일에 일부 항목을 추가해야 친화적 인 URL을 가지고 간단하게

1) src 폴더 아래 Route.xml는,이 URL을

에 대한 경로 메커니즘을 설명하는 데 도움이

2) liferay-portlet.xml에 route.xml의 경로 지정

Java 클래스 없음 ... !!!

관련 문제