[ https://issues.apache.org/jira/browse/WW-5117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17308667#comment-17308667 ]
ASF subversion and git services commented on WW-5117: ----------------------------------------------------- Commit a65b8d5d51d8bed0bdb10dcca57058712a5c0521 in struts's branch refs/heads/struts-2-5-x from Lukasz Lenart [ https://gitbox.apache.org/repos/asf?p=struts.git;h=a65b8d5 ] [WW-5117] Reorders stack (#475) * Moves action on top just before the tag * Moves pushes out of try-finally block > %{id} evaluates different for data-* and value attribute > -------------------------------------------------------- > > Key: WW-5117 > URL: https://issues.apache.org/jira/browse/WW-5117 > Project: Struts 2 > Issue Type: Bug > Affects Versions: 2.5.26 > Reporter: Jonas Marczona > Priority: Major > Fix For: 2.5.27 > > Time Spent: 3.5h > Remaining Estimate: 0h > > {{%\{id\}}} evaluates for "data-*" attributes in a different way than for the > "value" attribute. > in a very simple context where I have only one getter: > {code} > public Long getId() { > return 27357L; > } > {code} > The following two usages of "id" in one tag in a jsp evaluates in different > ways: > JSP: > {noformat} > <%@ taglib prefix="s" uri="/struts-tags"%> > <s:hidden name="first" data-wuffmiauww="%{id}" id="einszwei" value="%{id}"/> > <s:hidden name="second" data-wuffmiauww="%{id}" value="%{id}"/> > {noformat} > Result: > {noformat} > <input type="hidden" name="first" value="27357" id="einszwei" > data-wuffmiauww="einszwei"> > <input type="hidden" name="second" value="27357" data-wuffmiauww> > {noformat} > I expect the Id of my getter - for both cases. > The value for {{data-wuffmiauww}} is wrong. > With struts2 version 2.5.20 the result was correct: > {noformat} > <input type="hidden" name="first" value="27357" id="einszwei" > data-wuffmiauww="27357"> > <input type="hidden" name="second" value="27357" data-wuffmiauww="27357"> > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)