This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/struts-site.git
The following commit(s) were added to refs/heads/asf-site by this push: new 4a7855f Automatic Site Publish by Buildbot 4a7855f is described below commit 4a7855f5f81501f963e08769e961d39d828cfa56 Author: buildbot <us...@infra.apache.org> AuthorDate: Fri Mar 4 11:13:00 2022 +0000 Automatic Site Publish by Buildbot --- output/core-developers/default-properties.html | 6 ++++++ output/core-developers/interceptors.html | 5 ++++- output/core-developers/struts-default-xml.html | 5 ++++- output/core-developers/type-conversion-annotation.html | 4 ++-- output/core-developers/type-conversion.html | 11 ++++++----- 5 files changed, 22 insertions(+), 9 deletions(-) diff --git a/output/core-developers/default-properties.html b/output/core-developers/default-properties.html index 50f59a8..dc68dfc 100644 --- a/output/core-developers/default-properties.html +++ b/output/core-developers/default-properties.html @@ -387,6 +387,12 @@ struts.handle.exception=true ### NOTE: The sample line below is *INTENTIONALLY* commented out, as this feature is disabled by default. # struts.ognl.expressionMaxLength=256 +### Defines which named instance of DateFormatter to use, there are two instances: +### - simpleDateFormatter (based on SimpleDateFormat) +### - dateTimeFormatter (based on Java 8 Date/Time API) +### These formatters are using a slightly different patterns, please check JavaDocs of both and more details is in WW-5016 +struts.date.formatter=dateTimeFormatter + ### END SNIPPET: complete_file</code></pre></figure> diff --git a/output/core-developers/interceptors.html b/output/core-developers/interceptors.html index 214bd40..55db706 100644 --- a/output/core-developers/interceptors.html +++ b/output/core-developers/interceptors.html @@ -442,7 +442,7 @@ than reiterate the same list of Interceptors, we can bundle these Interceptors t <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"com.opensymphony.xwork2.UnknownHandlerManager"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork2.DefaultUnknownHandlerManager"</span> <span class="na">name=</span><span class="s">"struts"</span> <span class="nt">/></span> <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"org.apache.struts2.dispatcher.DispatcherErrorHandler"</span> <span class="na">name=</span><span class="s">"struts"</span> <span class="na">class=</span><span class="s">"org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler"</span> <span class="nt">/></span> - + <span class="c"><!-- Silly workarounds for OGNL since there is currently no way to flush its internal caches --></span> <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"ognl.PropertyAccessor"</span> <span class="na">name=</span><span class="s">"java.util.ArrayList"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor"</span> <span class="nt">/></span> <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"ognl.PropertyAccessor"</span> <span class="na">name=</span><span class="s">"java.util.HashSet"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor"</span> <span class="nt">/></span> @@ -454,6 +454,9 @@ than reiterate the same list of Interceptors, we can bundle these Interceptors t <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"com.opensymphony.xwork2.config.providers.ValueSubstitutor"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork2.config.providers.EnvsValueSubstitutor"</span> <span class="na">scope=</span><span class="s">"singleton"</span><span class="nt">/></span> + <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"org.apache.struts2.components.date.DateFormatter"</span> <span class="na">name=</span><span class="s">"simpleDateFormatter"</span> <span class="na">class=</span><span class="s">"org.apache.struts2.components.date.SimpleDateFormatAdapter"</span> <span class="na">scope=</span><span class="s">"singleton"</span><span class="nt">/></span> + <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"org.apache.struts2.components.date.DateFormatter"</span> <span class="na">name=</span><span class="s">"dateTimeFormatter"</span> <span class="na">class=</span><span class="s">"org.apache.struts2.components.date.DateTimeFormatterAdapter"</span> <span class="na">scope=</span><span class="s">"singleton"</span><span class="nt">/></span> + <span class="nt"><package</span> <span class="na">name=</span><span class="s">"struts-default"</span> <span class="na">abstract=</span><span class="s">"true"</span><span class="nt">></span> <span class="nt"><result-types></span> <span class="nt"><result-type</span> <span class="na">name=</span><span class="s">"chain"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork2.ActionChainResult"</span><span class="nt">/></span> diff --git a/output/core-developers/struts-default-xml.html b/output/core-developers/struts-default-xml.html index f654149..fdf26eb 100644 --- a/output/core-developers/struts-default-xml.html +++ b/output/core-developers/struts-default-xml.html @@ -359,7 +359,7 @@ setting in <a href="default-properties">default.properties</a>.</p> <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"com.opensymphony.xwork2.UnknownHandlerManager"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork2.DefaultUnknownHandlerManager"</span> <span class="na">name=</span><span class="s">"struts"</span> <span class="nt">/></span> <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"org.apache.struts2.dispatcher.DispatcherErrorHandler"</span> <span class="na">name=</span><span class="s">"struts"</span> <span class="na">class=</span><span class="s">"org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler"</span> <span class="nt">/></span> - + <span class="c"><!-- Silly workarounds for OGNL since there is currently no way to flush its internal caches --></span> <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"ognl.PropertyAccessor"</span> <span class="na">name=</span><span class="s">"java.util.ArrayList"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor"</span> <span class="nt">/></span> <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"ognl.PropertyAccessor"</span> <span class="na">name=</span><span class="s">"java.util.HashSet"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor"</span> <span class="nt">/></span> @@ -371,6 +371,9 @@ setting in <a href="default-properties">default.properties</a>.</p> <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"com.opensymphony.xwork2.config.providers.ValueSubstitutor"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork2.config.providers.EnvsValueSubstitutor"</span> <span class="na">scope=</span><span class="s">"singleton"</span><span class="nt">/></span> + <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"org.apache.struts2.components.date.DateFormatter"</span> <span class="na">name=</span><span class="s">"simpleDateFormatter"</span> <span class="na">class=</span><span class="s">"org.apache.struts2.components.date.SimpleDateFormatAdapter"</span> <span class="na">scope=</span><span class="s">"singleton"</span><span class="nt">/></span> + <span class="nt"><bean</span> <span class="na">type=</span><span class="s">"org.apache.struts2.components.date.DateFormatter"</span> <span class="na">name=</span><span class="s">"dateTimeFormatter"</span> <span class="na">class=</span><span class="s">"org.apache.struts2.components.date.DateTimeFormatterAdapter"</span> <span class="na">scope=</span><span class="s">"singleton"</span><span class="nt">/></span> + <span class="nt"><package</span> <span class="na">name=</span><span class="s">"struts-default"</span> <span class="na">abstract=</span><span class="s">"true"</span><span class="nt">></span> <span class="nt"><result-types></span> <span class="nt"><result-type</span> <span class="na">name=</span><span class="s">"chain"</span> <span class="na">class=</span><span class="s">"com.opensymphony.xwork2.ActionChainResult"</span><span class="nt">/></span> diff --git a/output/core-developers/type-conversion-annotation.html b/output/core-developers/type-conversion-annotation.html index 264498b..4c5f863 100644 --- a/output/core-developers/type-conversion-annotation.html +++ b/output/core-developers/type-conversion-annotation.html @@ -145,8 +145,8 @@ Set type to: <code class="highlighter-rouge">type = ConversionType.CLASS</code>< <li> <p>Application wide conversion:</p> - <p>The conversion rules will be assembled within the <code class="highlighter-rouge">xwork-conversion.properties</code> file within the classpath root. - Set type to: <code class="highlighter-rouge">type = ConversionType.APPLICATION</code></p> + <p>The conversion rules will be assembled within the <code class="highlighter-rouge">struts-conversion.properties</code> or <code class="highlighter-rouge">xwork-conversion.properties</code> (deprecated) +file within the classpath root. Set type to: <code class="highlighter-rouge">type = ConversionType.APPLICATION</code></p> </li> </ul> diff --git a/output/core-developers/type-conversion.html b/output/core-developers/type-conversion.html index 90f9a44..ad9c241 100644 --- a/output/core-developers/type-conversion.html +++ b/output/core-developers/type-conversion.html @@ -268,7 +268,8 @@ amount=com.acme.converters.MyCustomBigDecimalConverter <h2 id="applying-a-type-converter-for-an-application">Applying a Type Converter for an application</h2> -<p>Application-wide converters can be specified in a file called <code class="highlighter-rouge">xwork-conversion.properties</code> located in the root of the classpath.</p> +<p>Application-wide converters can be specified in a file called <code class="highlighter-rouge">struts-conversion.properties</code> or <code class="highlighter-rouge">xwork-conversion.properties</code> (deprecated) +located in the root of the classpath.</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code># syntax: <type> = <converterClassName> java.math.BigDecimal = com.acme.MyBigDecimalConverter @@ -299,10 +300,10 @@ in FreeMarker) and it will be printed as “3, 22” again. As such, if you subm converted back to a Point once again.</p> <p>In some situations you may wish to apply a type converter globally. This can be done by editing the file -<code class="highlighter-rouge">xwork-conversion.properties</code> in the root of your class path (typically WEB-INF/classes) and providing a -property in the form of the class name of the object you wish to convert on the left hand side and the class name of -the type converter on the right hand side. For example, providing a type converter for all Point objects would mean -adding the following entry:</p> +<code class="highlighter-rouge">struts-conversion.properties</code> or <code class="highlighter-rouge">xwork-conversion.properties</code> (deprecated) in the root of your class path +(typically WEB-INF/classes) and providing a property in the form of the class name of the object you wish to convert +on the left hand side and the class name of the type converter on the right hand side. For example, providing a type +converter for all Point objects would mean adding the following entry:</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>com.acme.Point = com.acme.PointConverter </code></pre></div></div>