2014-10-21 2 views
0

Мне нужно знать о использовании href в jsp, используя lif-ray. См. Ниже код один раз.Вопрос о Href в Jsp с использованием Liferay?

main.jsp:

<%@ taglib prefix="portlet" uri="http://java.sun.com/portlet_2_0"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 

<portlet:defineObjects /> 


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

<!DOCTYPE html> 
<html> 
<body> 
<nav> 

    <div class="navHeader"><a href="<%=homeURL.toString() %>"> Home </a></div><br> 

    <div class="navHeader">Faqs</div><br> 

</nav> 

<section> 
***** Mian page ****** 
</section 

</body> 
</html> 

выше HREF working.I не новичок в liferay.so предложить, пожалуйста, что мне делать?

Заранее спасибо.

+0

https://www.liferay.com/community/forums/-/message_boards/message/951277 - Я думаю, у вас больше шансов найти ответы на вопросы о Lifray – Multisync

ответ

0

Несколько вопросов с демо-код:

Убедитесь, что ваш портлет на самом деле реализует MVCPortlet Liferay, если вы хотите использовать renderparameter JspPage. Кроме того, jspPage устарел, вы должны использовать mvcPath, но семантика такая же. Попробуйте сами, если это на самом деле устарела или уже удалены (это может затем быть причиной ваших проблем)

И наконец: Portlets не должны иметь <html>, <head> или <body> элементы. Они генерируются темой, а не отдельными портлетами.

Если это не поможет, вы можете указать, что «href не работает» означает: например. на что указывает ссылка, что отображается, когда вы нажимаете ссылку.

Смежные вопросы