Java Servlet仅在默认开关情况下调用
这里,当url模式为“/Login/new”时,不会调用servlet,我通过打印到控制台进行验证。它只适用于“/Login”的默认情况 “/登录”的输出:[ “/Login/new”的输出:Java Servlet仅在默认开关情况下调用,java,jsp,servlets,Java,Jsp,Servlets,这里,当url模式为“/Login/new”时,不会调用servlet,我通过打印到控制台进行验证。它只适用于“/Login”的默认情况 “/登录”的输出:[ “/Login/new”的输出: 所需的输出是应调用“/new”情况下的函数。我缺少什么?更新以下路径 @WebServlet("/Login/*") String action = request.getRequestURI(); action = action.substring(action.lastIndex
所需的输出是应调用“/new”情况下的函数。我缺少什么?更新以下路径
@WebServlet("/Login/*")
String action = request.getRequestURI();
action = action.substring(action.lastIndexOf("/")).toLowerCase();
,并尝试检查您是否正在检索URL路径的最后一部分以及下面的小写字母
@WebServlet("/Login/*")
String action = request.getRequestURI();
action = action.substring(action.lastIndexOf("/")).toLowerCase();
尝试了这个,但它给出了相同的404错误。问题是servlet甚至没有为“/Login/new”调用,所以它永远不会到达开关好的,更新servlet的路径我已经更新了解决方案。希望它能工作:)谢谢现在servlet被调用为“Login/new”但是它仍然在开关中运行默认情况我想我们需要检查动作URL,
动作
中存储的值仍然是“/Login”
,而它应该是“/new”