This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a commit to branch struts-2-5-x in repository https://gitbox.apache.org/repos/asf/struts.git
commit e1209fde05a34b28e747f1fa858c82d2a32cb018 Merge: cf1c674 e7834d4 Author: Lukasz Lenart <lukaszlen...@apache.org> AuthorDate: Tue Mar 15 14:33:04 2022 +0100 Merge pull request #496 from apache/fix/double_evaluations_2_5 Fixes double evaluations .../providers/XWorkConfigurationProvider.java | 4 + .../xwork2/interceptor/AliasInterceptor.java | 85 ++++++- .../com/opensymphony/xwork2/mock/MockResult.java | 7 +- .../xwork2/security/AcceptedPatternsChecker.java | 2 +- .../DefaultNotExcludedAcceptedPatternsChecker.java | 105 +++++++++ .../NotExcludedAcceptedPatternsChecker.java | 70 ++++++ .../java/org/apache/struts2/StrutsConstants.java | 1 + .../org/apache/struts2/components/Component.java | 42 +++- .../org/apache/struts2/components/FormButton.java | 1 + .../java/org/apache/struts2/components/Param.java | 29 ++- .../struts2/components/ServletUrlRenderer.java | 8 +- .../java/org/apache/struts2/components/UIBean.java | 117 +++++----- .../config/DefaultBeanSelectionProvider.java | 3 + .../org/apache/struts2/result/StreamResult.java | 51 ++++- .../java/org/apache/struts2/util/StrutsUtil.java | 4 +- core/src/main/resources/struts-default.xml | 1 + .../resources/template/css_xhtml/form-validate.ftl | 4 +- .../main/resources/template/simple/combobox.ftl | 4 +- .../resources/template/simple/doubleselect.ftl | 44 ++-- .../main/resources/template/simple/form-close.ftl | 24 +- .../template/xhtml/form-close-validate.ftl | 10 +- .../main/resources/template/xhtml/form-close.ftl | 2 +- .../resources/template/xhtml/form-validate.ftl | 4 +- .../com/opensymphony/xwork2/ChainResultTest.java | 14 +- .../xwork2/interceptor/AliasInterceptorTest.java | 90 ++++++++ .../DefaultAcceptedPatternsCheckerTest.java | 28 +++ .../DefaultExcludedPatternsCheckerTest.java | 29 +++ ...aultNotExcludedAcceptedPatternsCheckerTest.java | 91 ++++++++ .../apache/struts2/TestConfigurationProvider.java | 12 +- .../org/apache/struts2/components/UIBeanTest.java | 94 ++++++-- .../apache/struts2/result/PostbackResultTest.java | 135 +++++++++++ .../result/ServletActionRedirectResultTest.java | 135 +++++++++++ .../apache/struts2/result/StreamResultTest.java | 42 +++- .../org/apache/struts2/util/StrutsUtilTest.java | 55 +++-- .../freemarker/FreemarkerResultMockedTest.java | 65 +++++- .../struts2/views/jsp/AbstractUITagTest.java | 42 ++-- .../org/apache/struts2/views/jsp/BeanTagTest.java | 61 +++++ .../apache/struts2/views/jsp/ui/ComboBoxTest.java | 2 +- .../apache/struts2/views/jsp/ui/TextfieldTest.java | 8 +- .../apache/struts2/views/freemarker/iterator.ftl | 8 +- .../org/apache/struts2/views/jsp/ui/ComboBox-4.txt | 8 +- .../org/apache/struts2/views/jsp/ui/Radio-6.txt | 12 +- .../apache/struts2/views/jsp/ui/Textfield-5.txt | 2 +- .../ui/{Textfield-5.txt => Textfield-5jdk8.txt} | 2 +- core/src/test/resources/struts.xml | 5 + core/src/test/resources/xwork-sample.xml | 24 +- .../views/jasperreports/JasperReportsResult.java | 59 ++++- .../jasperreports/JasperReportsResultTest.java | 251 +++++++++++++++++++-- .../struts2/views/jasperreports/simple.jrxml | 45 ++++ .../struts2/views/java/simple/AnchorTest.java | 2 + .../struts2/views/java/simple/CheckboxTest.java | 2 + .../struts2/components/PortletUrlRenderer.java | 4 +- 52 files changed, 1683 insertions(+), 266 deletions(-)