jsp 放在一个文件夹里,要响应Servlet的话action路径怎么写?

Login.jsp文件在WebContent/User/下,LoginServlet.java在src/com.servlet下Login.jsp要响应LoginServlet,在action中写“LoginServlet”不行,跳转之后的路径变成.../项目名/User/LoginServlet 多了User这个文件夹,我知道是因为jsp在User文件夹下,把jsp直接放在WebContent下就可以。但我把action改为http..../项目名/LoginServlet或者../LoginServlet还是不行。
求教!

听得不大懂,给你看看我之前用的一个servletweb.xml内容,

这是目录结构,

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-07-29
action那里不是要路径吗?只要使用URL映射tocamt服务器中webapps中对应的工程,在再工程内的WEB-INF目录中编写web.xml文件,servlet对应映射就是在web.xml控制的追问

你好!
新版的Servlet不在web.xml里配置了,在LoginServlet.java里的这句话@WebServlet("/LoginServlet")就是配置。
但我直接在action里写action="LoginServlet"不对,路径变成http../项目名/User/LoginServlet

本回答被网友采纳
第2个回答  2018-07-25
将之前的@WebServlet("LoginServlet")改成@WebServlet("/User/LoginServlet"),然后form表单里的action写成action=“LoginServlet”,就OK啦
相似回答