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 f143ebb Automatic Site Publish by Buildbot f143ebb is described below commit f143ebbda0737212740ac57aae09fbe7b4ad909b Author: buildbot <us...@infra.apache.org> AuthorDate: Sun Dec 12 16:33:04 2021 +0000 Automatic Site Publish by Buildbot --- output/core-developers/static-content.html | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/output/core-developers/static-content.html b/output/core-developers/static-content.html index eb45649..d289d47 100644 --- a/output/core-developers/static-content.html +++ b/output/core-developers/static-content.html @@ -153,7 +153,7 @@ shipped inside the core jar are extracted to your web application directory.</p> <h2 id="default-content-loader">Default Content Loader</h2> <p>Struts provides a default implementation of <code class="highlighter-rouge">StaticContentLoader</code> which is <code class="highlighter-rouge">org.apache.struts2.dispatcher.DefaultStaticContentLoader</code>. -This loader will handle urls that start with “/static/”.</p> +This loader will handle urls that start with “/static/” by default.</p> <p>This content loader can serve static content from the classpath, so when writing a plugin, you can put a file inside your plugin’s jar like “/static/image/banner.jpg” and it will be served when the url “/static/image/banner.jpg” is @@ -164,6 +164,16 @@ requested.</p> your static content to the web application directory, and let the container handle them.</p> </blockquote> +<h2 id="default-path">Default path</h2> + +<p>If needed you can change the default path at which static content is served. Just define a new <code class="highlighter-rouge">constant</code> in your +<code class="highlighter-rouge">struts.xml</code> with a path as below:</p> + +<div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><constant</span> <span class="na">name=</span><span class="s">"struts.ui.staticContentPath"</span> <span class="na">value=</span><span class="s">"/my-static-content"</span><span class="nt">/></span> +</code></pre></div></div> + +<p>This value is also used by the Default Content Loader.</p> + <h2 id="preventing-struts-from-handling-a-request">Preventing Struts from Handling a Request</h2> <p>If there is a request that Struts is handling as an action, and you wish to make Struts ignore it, you can do so by specifying