Я новичок в разработке Liferay, и у меня есть довольно простой вопрос.Позвоните на страницу jsp из портала Liferay
У меня есть пример портлета, который показывает текстовое сообщение, и мне нужно отобразить его в Liferay Portal. Как я могу это сделать ? код JSP ниже:
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ page import="javax.portlet.PortletPreferences" %>
<portlet:defineObjects />
<%
PortletPreferences prefs = renderRequest.getPreferences();
String greeting = (String)prefs.getValue("greeting", "Hello! Welcome to our portal.");
%>
<p><%= greeting %></p>
Спасибо за ваш ответ, но я имел в виду что-то другое. Я постараюсь объяснить лучше. У меня есть java-файл, и у меня есть файл view.jsp с java-кодом. Как я могу написать один и тот же портлет без java-кода в файле view.jsp? – German
Я отредактировал ответ. Вы увидите, как вызвать Java-код из jsp. –
Если я вставляю этот код, он не работает. Я действительно не понимаю, почему, просто пустой портлет без текстовых сообщений. P.S. Почему мы должны переопределить метод render(), но doView()? Этот код кажется очень простым, и я получаю sooo разочарование:/ – German