This is an automated email from the ASF dual-hosted git repository.
lukaszlenart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/struts-site.git
The following commit(s) were added to refs/heads/master by this push:
new 1301ebb WW-5021 Adds a note about how to use
struts.ui.staticContentPath
1301ebb is described below
commit 1301ebb6d38b06b5c3a0054061f0b73628bde84d
Author: Lukasz Lenart <[email protected]>
AuthorDate: Sun Dec 12 17:32:26 2021 +0100
WW-5021 Adds a note about how to use struts.ui.staticContentPath
---
source/core-developers/static-content.md | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/source/core-developers/static-content.md
b/source/core-developers/static-content.md
index ee60e60..4525480 100644
--- a/source/core-developers/static-content.md
+++ b/source/core-developers/static-content.md
@@ -28,7 +28,7 @@ Static content is served by an implementation of
`org.apache.struts2.dispatcher.
## Default Content Loader
Struts provides a default implementation of `StaticContentLoader` which is
`org.apache.struts2.dispatcher.DefaultStaticContentLoader`.
-This loader will handle urls that start with "/static/".
+This loader will handle urls that start with "/static/" by default.
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
@@ -37,6 +37,17 @@ requested.
> This loader is not optimized to handle static content, and to improve
> performance, it is recommended that you extract
> your static content to the web application directory, and let the container
> handle them.
+## Default path
+
+If needed you can change the default path at which static content is served.
Just define a new `constant` in your
+`struts.xml` with a path as below:
+
+```xml
+<constant name="struts.ui.staticContentPath" value="/my-static-content"/>
+```
+
+This value is also used by the Default Content Loader.
+
## Preventing Struts from Handling a Request
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