私はliferay 6 Portlet開発に取り組んでいます。 私はそれが初めてです。 このように、別のJSPへのハイパーリンクを表示する必要があります。ポートレット:renderURLが動作しない
私はハイパーリンクをクリックしたとき、それが唯一のしかし、これは
に動作していないディスプレイに最初にJSPをaain手段(別のJSPがpage2.jspと呼ばれるが、これは動作していない持って<a href="<portlet:renderURL>
<portlet:param name="jspPage" value="/WEB-INF/view/page2.jsp" />
</portlet:renderURL>">
</a>
これは私のPage1.jspを
<%@ taglib prefix="s" uri="/struts-tags" %>
<s:form action="helloForm" method="POST" theme="simple">
Enter Your Name:<s:textfield name="namer" value="%{name}" required="true"/>
<s:submit/>
</s:form>
<a href="<portlet:renderURL>
<portlet:param name="jspPage" value="/WEB-INF/view/page2.jsp" />
</portlet:renderURL>">
</a>
=========
ですこれはpag2.jsp
<html>
<head>
</head>
<body>
<h1>Hi </h1>
</body>
</html>
ポートレット(または使用しているフレームワークの同等のもの)の 'doView()'メソッドを投稿できますか? – soulcheck
ちょっとしたアドバイス:ポートレットjspには、 'html'、' head'、 'body'というタグは入れてはいけません。ポートレットJSPで記述するすべてのものは、 'body'タグ内のフラグメントでなければならず、これらの外部タグはポータル自体によって処理されます。ありがとうございます –