You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by ku...@apache.org on 2024/01/08 09:49:56 UTC
(struts) 01/07: Merge remote-tracking branch 'origin/master' into fork/6.3
This is an automated email from the ASF dual-hosted git repository.
kusal pushed a commit to branch temp/6.3
in repository https://gitbox.apache.org/repos/asf/struts.git
commit a116780601b8c6fd20c53e1dfdfb58ed8c3628ea
Merge: 8dd4bdabf 5e9dd3d69
Author: Kusal Kithul-Godage <gi...@kusal.io>
AuthorDate: Fri Jan 5 13:09:22 2024 +1100
Merge remote-tracking branch 'origin/master' into fork/6.3
.github/workflows/codeql.yml | 6 +-
.github/workflows/scorecards-analysis.yaml | 4 +-
Jenkinsfile | 81 +++-
.../showcase/fileupload/FileUploadAction.java | 122 +++--
.../src/main/webapp/WEB-INF/decorators/main.jsp | 2 +-
.../webapp/WEB-INF/fileupload/upload-success.jsp | 9 +-
.../webapp/WEB-INF/validation/ajaxFormSubmit.jsp | 2 +-
assembly/src/main/resources/template.vm | 8 +-
.../admin/src/main/resources/osgi/admin/shell.ftl | 12 +-
.../src/main/resources/osgi/admin/viewBundle.ftl | 14 +-
.../src/main/resources/osgi/admin/viewBundles.ftl | 10 +-
.../xwork2/config/impl/DefaultConfiguration.java | 7 +-
.../StrutsDefaultConfigurationProvider.java | 3 -
.../xwork2/interceptor/NoParameters.java | 2 +-
.../interceptor/ParameterFilterInterceptor.java | 4 +-
.../xwork2/interceptor/ParameterNameAware.java | 17 +-
.../xwork2/interceptor/ParameterValueAware.java | 17 +-
.../xwork2/interceptor/ParametersInterceptor.java | 533 +--------------------
.../com/opensymphony/xwork2/ognl/OgnlUtil.java | 3 +-
.../opensymphony/xwork2/ognl/OgnlValueStack.java | 64 +--
.../xwork2/ognl/OgnlValueStackFactory.java | 33 +-
.../xwork2/ognl/SecurityMemberAccess.java | 9 +-
.../xwork2/ognl/accessor/CompoundRootAccessor.java | 12 +-
.../xwork2/ognl/accessor/RootAccessor.java} | 14 +-
.../xwork2/util/MemberAccessValueStack.java | 16 -
.../java/org/apache/struts2/StrutsConstants.java | 11 +
.../org/apache/struts2/action/CspReportAction.java | 2 +-
.../org/apache/struts2/action/NoParameters.java | 3 +-
.../apache/struts2/action}/ParameterNameAware.java | 12 +-
.../struts2/action}/ParameterValueAware.java | 20 +-
.../{NoParameters.java => UploadedFilesAware.java} | 23 +-
.../config/StrutsBeanSelectionProvider.java | 6 +-
.../multipart/JakartaMultiPartRequest.java | 6 +-
.../multipart/JakartaStreamMultiPartRequest.java | 42 +-
.../dispatcher/multipart/StrutsUploadedFile.java | 64 ++-
.../struts2/dispatcher/multipart/UploadedFile.java | 8 +-
.../interceptor/AbstractFileUploadInterceptor.java | 263 ++++++++++
.../interceptor/ActionFileUploadInterceptor.java | 191 ++++++++
.../ActionMappingParametersInterceptor.java | 6 +-
.../struts2/interceptor/FileUploadInterceptor.java | 265 ++--------
.../parameter}/ParametersInterceptor.java | 15 +-
.../apache/struts2/util/ValueStackProvider.java} | 15 +-
.../struts2/interceptor/debugging/browser.ftl | 20 +-
.../struts2/interceptor/debugging/console.ftl | 2 +-
.../apache/struts2/struts-messages_en.properties | 27 +-
core/src/main/resources/struts-beans.xml | 12 +-
core/src/main/resources/struts-default.xml | 9 +
.../resources/template/css_xhtml/form-validate.ftl | 2 +-
.../main/resources/template/simple/combobox.ftl | 2 +-
.../resources/template/simple/doubleselect.ftl | 2 +-
.../template/simple/form-close-tooltips.ftl | 2 +-
.../main/resources/template/simple/form-close.ftl | 2 +-
core/src/main/resources/template/simple/head.ftl | 2 +-
.../template/simple/inputtransferselect.ftl | 2 +-
.../template/simple/optiontransferselect.ftl | 2 +-
.../resources/template/simple/updownselect.ftl | 2 +-
.../template/xhtml/form-close-validate.ftl | 2 +-
.../main/resources/template/xhtml/form-close.ftl | 2 +-
.../resources/template/xhtml/form-validate.ftl | 2 +-
.../site/confluence/ww-template-autoexport.html | 2 +-
.../com/opensymphony/xwork2/ognl/OgnlUtilTest.java | 4 +-
.../xwork2/ognl/OgnlValueStackTest.java | 18 +-
.../conversion/UploadedFileConverterTest.java | 19 +-
...t.java => ActionFileUploadInterceptorTest.java} | 369 +++++++-------
.../interceptor/FileUploadInterceptorTest.java | 182 +++----
.../parameter}/ParametersInterceptorTest.java | 21 +-
.../org/apache/struts2/views/jsp/ui/ComboBox-1.txt | 2 +-
.../org/apache/struts2/views/jsp/ui/ComboBox-2.txt | 2 +-
.../org/apache/struts2/views/jsp/ui/ComboBox-3.txt | 2 +-
.../org/apache/struts2/views/jsp/ui/ComboBox-4.txt | 2 +-
.../apache/struts2/views/jsp/ui/DoubleSelect-1.txt | 2 +-
.../apache/struts2/views/jsp/ui/DoubleSelect-2.txt | 2 +-
.../apache/struts2/views/jsp/ui/DoubleSelect-3.txt | 2 +-
.../apache/struts2/views/jsp/ui/DoubleSelect-4.txt | 2 +-
.../apache/struts2/views/jsp/ui/DoubleSelect-5.txt | 2 +-
.../apache/struts2/views/jsp/ui/DoubleSelect-6.txt | 2 +-
.../org/apache/struts2/views/jsp/ui/Formtag-11.txt | 6 +-
.../org/apache/struts2/views/jsp/ui/Formtag-12.txt | 2 +-
.../org/apache/struts2/views/jsp/ui/Formtag-2.txt | 8 +-
.../org/apache/struts2/views/jsp/ui/Formtag-22.txt | 8 +-
.../org/apache/struts2/views/jsp/ui/Formtag-24.txt | 8 +-
.../org/apache/struts2/views/jsp/ui/Formtag-6.txt | 6 +-
.../apache/struts2/views/jsp/ui/HeadTagTest-1.txt | 2 +-
.../struts2/views/jsp/ui/inputtransferselect-1.txt | 2 +-
.../struts2/views/jsp/ui/inputtransferselect-2.txt | 2 +-
.../views/jsp/ui/optiontransferselect-1.txt | 16 +-
.../views/jsp/ui/optiontransferselect-2.txt | 10 +-
.../views/jsp/ui/optiontransferselect-3.txt | 10 +-
.../views/jsp/ui/optiontransferselect-4.txt | 12 +-
.../views/jsp/ui/optiontransferselect-5.txt | 12 +-
.../views/jsp/ui/optiontransferselect-6.txt | 10 +-
.../views/jsp/ui/optiontransferselect-7.txt | 10 +-
.../views/jsp/ui/optiontransferselect-8.txt | 2 +-
.../org/apache/struts2/views/jsp/ui/tooltip-1.txt | 2 +-
.../org/apache/struts2/views/jsp/ui/tooltip-2.txt | 2 +-
.../org/apache/struts2/views/jsp/ui/tooltip-3.txt | 2 +-
.../struts2/views/jsp/ui/updownselecttag-1.txt | 2 +-
.../struts2/views/jsp/ui/updownselecttag-10.txt | 10 +-
.../struts2/views/jsp/ui/updownselecttag-11.txt | 2 +-
.../struts2/views/jsp/ui/updownselecttag-2.txt | 2 +-
.../struts2/views/jsp/ui/updownselecttag-3.txt | 2 +-
.../struts2/views/jsp/ui/updownselecttag-4.txt | 2 +-
.../struts2/views/jsp/ui/updownselecttag-5.txt | 2 +-
.../struts2/views/jsp/ui/updownselecttag-6.txt | 2 +-
.../struts2/views/jsp/ui/updownselecttag-7.txt | 2 +-
.../struts2/views/jsp/ui/updownselecttag-8.txt | 2 +-
.../struts2/views/jsp/ui/updownselecttag-9.txt | 2 +-
.../PackageBasedActionConfigBuilder.java | 190 ++++----
.../dispatcher/multipart/PellMultiPartRequest.java | 13 +-
.../views/velocity/StrutsVelocityContext.java | 14 +-
.../velocity/components/AbstractDirective.java | 33 +-
.../views/velocity/StrutsVelocityContextTest.java | 4 +-
pom.xml | 2 +-
113 files changed, 1538 insertions(+), 1565 deletions(-)
diff --cc plugins/velocity/src/main/java/org/apache/struts2/views/velocity/components/AbstractDirective.java
index 318a14c53,539f64bdd..34e06aad7
--- a/plugins/velocity/src/main/java/org/apache/struts2/views/velocity/components/AbstractDirective.java
+++ b/plugins/velocity/src/main/java/org/apache/struts2/views/velocity/components/AbstractDirective.java
@@@ -20,12 -20,14 +20,17 @@@ package org.apache.struts2.views.veloci
import com.opensymphony.xwork2.inject.Container;
import com.opensymphony.xwork2.util.ValueStack;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.components.Component;
+ import org.apache.struts2.util.ValueStackProvider;
+ import org.apache.struts2.views.util.ContextUtil;
+ import org.apache.velocity.context.AbstractContext;
+ import org.apache.velocity.context.Context;
import org.apache.velocity.context.InternalContextAdapter;
+ import org.apache.velocity.context.InternalWrapperContext;
import org.apache.velocity.exception.MethodInvocationException;
import org.apache.velocity.exception.ParseErrorException;
import org.apache.velocity.exception.ResourceNotFoundException;