Forums de discussion

Duplicate local variable renderRequest

anand gopalan, modifié il y a 8 années.

Duplicate local variable renderRequest

Expert Publications: 442 Date d'inscription: 02/03/12 Publications récentes
I added below method in LiferayUtilWrapper.java under package: com.us.fsai.util;

public static String getDateFormat(RenderRequest renderRequest) throws PortalException, SystemException{
ThemeDisplay td = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);
User user = td.getUser();
UserLocalServiceUtil.getUser(user.getUserId());
String dateVal = Validator.isNull(getOrUpdateValueFromExpandoTable(user, "Date Format", null))
? FSAIConstants.WS_CALENDAR_DATE_FORMAT
: getOrUpdateValueFromExpandoTable(user,"Date Format", null);
return dateVal;

}


Now I want to call getDateFormat() from JSP


<%
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %>
<%@ page import="javax.portlet.PortletPreferences" %>
<%@ page import="com.us.fsai.util.LiferayUtilWrapper" %>
<%@ page import="javax.portlet.*"%>

<portlet:defineObjects />

RenderRequest renderRequest = (RenderRequest)request.getAttribute("javax.portlet.request");
PortletPreferences prefs = renderRequest.getPreferences();
String portletType = prefs.getValue("portletType", "Position");

out.println("getValue -->"+portletType);
String dateValue = com.us.fsai.util.LiferayUtilWrapper.getDateFormat(renderRequest);
out.println("Date Value -->"+dateValue);

%>

Now I got the error Duplicate local variable renderRequest
how to solve this issue.please help me.
thumbnail
Vilmos Papp, modifié il y a 8 années.

RE: Duplicate local variable renderRequest

Liferay Master Publications: 529 Date d'inscription: 21/10/10 Publications récentes
Do not declare renderRequest, it is already there from <portlet:defineObjects /> see the specification: https://blogs.oracle.com/deepakg/entry/jsr286_defineobjects_tag