Description
Accessing request attributes no longer works consistently in 6.2.0. If you have the following code:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title><s:text name="hello.message"/></title>
</head>
<body>
<c:set var="first" value="success" scope="request" />
<p>Set attempt #1: <s:property value="#request.first" /></p>
<c:set var="second" value="success" scope="request" />
<p>Set attempt #2: <s:property value="#request.second" /></p>
</body>
</html>
On 6.1.2.1 you get:
Set attempt #1: success
Set attempt #2: success
But on 6.2.0 you only get:
Set attempt #1: success
Set attempt #2:
Related to: WW-5196
Change
public Object get(final String key) {
return request.getAttribute(key);
}
to:
public Object get(final Object key) {
return request.getAttribute(key.toString());
}
Attachments
Issue Links
- is broken by
-
WW-5196 Make RequestMap and ApplicationMap to use generics, also correct SessionMap to always be of type <String, Object>
- Closed
- links to