Wyatt Tellis created WW-5331:
--------------------------------
Summary: Access to request attributes via tags is broken
Key: WW-5331
URL: https://issues.apache.org/jira/browse/WW-5331
Project: Struts 2
Issue Type: Bug
Components: Core Tags
Affects Versions: 6.2.0
Reporter: Wyatt Tellis
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: https://issues.apache.org/jira/browse/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());}}
{{}}}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)