This is an automated email from the ASF dual-hosted git repository.

lukaszlenart pushed a commit to branch WW-5653-bootstrap5-sample-apps
in repository https://gitbox.apache.org/repos/asf/struts.git

commit 9d1209f36cf0c769cb6c67c3ce4c8188d780e922
Author: Lukasz Lenart <[email protected]>
AuthorDate: Sat Jul 18 08:04:48 2026 +0200

    WW-5653 fix(showcase): drop obsolete css/js excludePattern so webjar JS is 
served
    
    The old struts.action.excludePattern whitelisted the vendored /styles/*.css
    and /js/*.js layout for container serving. After moving Bootstrap/jQuery to
    webjars under /static/webjars/**, the '.*/js/.*\.js' entry matched the 
webjar
    JS path (e.g. bootstrap.bundle.min.js) and excluded it from Struts' static
    handler, so it fell through to the container and 404'd. Remaining webapp 
assets
    (prettify.js, main.css) are served via default-servlet fall-through.
    
    Co-Authored-By: Claude Opus 4.8 <[email protected]>
---
 apps/showcase/src/main/resources/struts.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/showcase/src/main/resources/struts.xml 
b/apps/showcase/src/main/resources/struts.xml
index 11995ae2b..ecf2b44fd 100644
--- a/apps/showcase/src/main/resources/struts.xml
+++ b/apps/showcase/src/main/resources/struts.xml
@@ -54,7 +54,7 @@
     <constant name="struts.serve.static.browserCache" value="false"/>
 
     <constant name="struts.action.excludePattern"
-              
value=".*/images/.*\.gif,.*/img/.*\.gif,.*/styles/.*\.css,.*/js/.*\.js,/testServlet/.*"/>
+              value=".*/images/.*\.gif,.*/img/.*\.gif,/testServlet/.*"/>
 
     <include file="struts-interactive.xml"/>
 

Reply via email to