When I was working on the project today, I accidentally found a problem with the path conflict between servlet and structs2: the solution is recorded here,
Web. xml:
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
SharServlet
com.dhl.left.wrb.servlet.SharServlet
SharServlet
/SharServlet
index.jsp
BASIC
The default structs2 intercepts all access paths and then goes to structs. find the corresponding path in the xml file. The result is displayed in structs. the servlet Path you configured does not exist in the xml file, so you will be prompted not to find it,
This problem has been entangled for a long time. I was planning to repeat the servlet part in structs. xml pipeline, and then I can access it (Note: Except for. action, any path can be used)
Structs. xml file before modification
Modified structs. xml file