Using Liferay Util Param

The param tag lets you set a parameter for an included JSP page. This configuration requires two JSPs. JSP A, the main view of the app, includes JSP B and sets its parameter value. This lets you dynamically set content when you include the JSP.

For example, say you have your main functionality in my-app.jsp, and you have additional functionality provided by more-content.jsp. You could have the example configuration shown below:

more-content.jsp:

<%@ page import="com.liferay.portal.kernel.util.ParamUtil" %>

<%
String answer = ParamUtil.getString(request, "answer");
%>

<div>
  <p>The answer to life, the universe and everything is <%= answer %>.</p>
</div>

Then in my-app.jsp, you can include more-content.jsp and set the value of the answer parameter:

<liferay-util:include page="/path/to/more-content.jsp" servletContext="<%= application %>">
  <liferay-util:param name="answer" value="42" />
</liferay-util:include>

This results in the following output in my-app.jsp:

The answer to life, the universe and everything is 42.

Now you know how to use the <liferay-util:param> tag to set parameters for included JSPs. You can use this approach to include common reusable pieces of code in your apps.

Ask

Capabilities

Product

DXP

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy