[opencms-dev] locale property - problem in 7.5.0 (7.0.5 also)

Christoph P. Kukulies kuku at physik.rwth-aachen.de
Mon Sep 7 16:04:48 CEST 2009

I'm noticing that some pages no longer work when I'm trying to obtain
the locale property:
<%@page import="org.opencms.jsp.*,org.opencms.file.*,java.util.*" %>
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:set var="locale"><cms:property name="locale" file="search"/></c:set>
<fmt:setLocale value="%{locale}"/>
<fmt:bundle basename="messages">

<cms:template element="foot">
   CmsJspActionElement cms = new CmsJspActionElement(pageContext,
request, response);
   String currentUri =cms.getRequestContext().getUri();
   String loc=cms.property("locale", "search");
   String path= currentUri.substring(0,currentUri.lastIndexOf('/'));
<div class="footbox"><div class="left">
   if(loc.equals("de")) { %>
    <a href="/de/about/Impressum.htm" ><fmt:message
                       <% } else { %>
   <a href="/en/about/Impressum.htm"><fmt:message


<div class="right"><a class="right" href="#"><img
alt="Beginn"/><fmt:message key="up"/></a>


Somehow the locale is not recognized. Always the en - version is shown
although the page has the "de" locale.

I changed (locale) to {locale} also to no avail.
Before that I had changed 

<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>


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

Chris Christoph P. U. Kukulies kukulies (at) rwth-aachen.de

More information about the opencms-dev mailing list