我有一些portlet的liferay門戶。 Portlet有例如一些動作:從外部應用程序調用Portlet動作
@RenderMapping(params = "action=displayHome")
public String displayHome(final RenderRequest request, final RenderResponse response, final ModelMap map) {
return "home";
}
裏面的liferay我可以使用這個動作,一切工作正常。但!我有第二個應用程序(正常春季mvc休眠等),我需要調用此操作。 Srsly我不知道如何做到這一點。誰能幫我?
我創建的路由與文件:
<route>
<pattern>/test_pattern</pattern>
<implicit-parameter name="action">testAction</implicit-parameter>
<implicit-parameter name="p_p_lifecycle">0</implicit-parameter>
<implicit-parameter name="p_p_id">xxx_WAR_xxxportlet_INSTANCE_73iYU2pK0li</implicit-parameter>
<implicit-parameter name="p_p_state">normal</implicit-parameter>
<implicit-parameter name="p_p_mode">view</implicit-parameter>
<implicit-parameter name="p_p_col_id">column-1</implicit-parameter>
<implicit-parameter name="p_p_col_count">1</implicit-parameter>
</route>
我有問題,這是行不通的。總是送我到實際的頁面 - >動作不叫:/
我會盡量選擇3.但是是<友好的URL的路由>問題不能老是:
portlet中我們可以關閉請參閱xml文件。可能是maven配置的問題嗎? –
恐怕我不明白「無法看到xml文件」是什麼意思。請提供更多詳情,包括您的Liferay版本。 –
我已經解決了一個問題。我的錯! –