0

Liferay 6 を使用しています。

ポートレットをページに追加すると、このページが最初に表示されます

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>

<portlet:defineObjects />

<portlet:renderURL var="homeurl">
<portlet:param name="jspPage" value="/WEB-INF/jsp/view1.jsp" />
</portlet:renderURL>

<portlet:renderURL var="homeurl2">
<portlet:param name="jspPage" value="/WEB-INF/jsp/view2.jsp" />
</portlet:renderURL>

<portlet:renderURL var="testUpdateURL">
<portlet:param name="jspPage" value="/WEB-INF/jsp/view3.jsp" />
</portlet:renderURL>

<p><a href="<%=homeurl%>" >
1. Go home
</a></p>

<p><a href="<%=homeurl2%>" >
2. Go home 2
</a></p>

<p><a href="<%=testUpdateURL%>" >
3. TestUpdate
</a></p>

これはview1.jspです

これは、view1ポートレットです。

同様に、他の JSP ページ、view2.jsp および view3.jsp が存在します。

しかし、表示されたハイパーリックのいずれかをクリックしても、何も起こらず、同じことが再び表示されます。

4

3 に答える 3

0

コードはまさにそうあるべきです。

それらはコントローラーにある必要があります。コントローラーでjspPageパラメーターを設定していない場合は、一度確認してください。

于 2012-04-11T17:33:25.433 に答える