2012-01-29 1 views
1

특정 포틀릿 상태에 대한 퍼머 링크를 생성하려면 어떻게해야합니까?특정 포틀릿 상태에 대한 퍼머 링크 만들기

나는 훨씬 더 사용자 친화적 인 출력으로 <portlet:renderUrl/>과 같은 것이 필요합니다. portal.com/web/guest/home?p_auth=ASDFGH&p_p_id=xviewer_WAR_xviewer_INSTANCE_Yz9i&p_p_lifecycle=.... 대신 portal.com/search?q=query과 같은 smt가 필요합니다.

Liferay Portal 6.0.6 및 스프링 포틀릿 MVC에서 어떻게해야합니까?

친절한 안부 Q

답변

2

을 Liferay에 비밀 URL을 피할 수있는 가장 간단한 방법은 FriendlyURL을 사용하는 것입니다. documentationwiki을보십시오.

+0

Spring MVC에서 가능한지 확실하지 않다 – Queequeg

+0

이것은 Spring과 아무런 관련이 없다. friendlyUrl 맵퍼는 포틀릿 관점에서 투명합니다. (따라서 Spring 관점에서) 예제를보고 직접 시도해보십시오. –

+0

의 매핑이 될 것입니다 무엇 :'에 http : // localhost를 : 8080/웹/손님/홈 p_auth = 49sdCHvU & p_p_id = viewer_WAR_viewer & p_p_lifecycle = 1 p_p_state = 정상 p_p_mode =보기 및 p_p_col_id = 열 2 p_p_col_count = 1 _viewer_WAR_viewer_action = TEST1 및 lastQuery = lastone' 을 을 'http : // localhost : 8080/home/-/viewer/test1/lastone'과 같은 형식으로 변환 하시겠습니까? – Queequeg