很多朋友们会问@WebServlet("/login")
如何在web .xml
中配置呢?
只需要把以下代码丢到<web-app></web-app>
标签中即可。
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>cn.edu.mju.Project.Mr.ZJB.Controller.LoginController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/Loginservlet</url-pattern>
</servlet-mapping>
<servlet-class></servlet-class>
标签放的是路径小编文件夹的路径如下图所示:
<url-pattern>/xxxxxxxx</url-pattern> </servlet-mapping>
这里的xxxxxxxx大家可以自己定要填什么 后期就可以在浏览器访问了。小编这里写的是@WebServlet("/login")
和<url-pattern>/Loginservlet</url-pattern>
所以使用浏览器需要搜索的是
http://localhost:8888/Web/Project/login
和
http://localhost:8888/Web/Project/Loginservlet
都可以运行。
其中的/Web/proect
是在Context path=/Web/proect
配置的。如不会配置可参考闽江小张的博客。
其中你在配置的时候可能会遇到很多红线,或者<servlet-class></servlet-class>
里面信息爆红。不可关闭电脑,只需要把你main
下面放工程的文件夹设置成根文件夹。右键文件夹找到Mark Directory as
中的设置成Sources Root
如果你发现你的电脑没有Mark Directory as
可按ctrl+shift+auto+s
,四个键一起就可以了。如果你的Mark Directory as
里没有Sources Root
选项则可以选择Unmark as Sources Root
取消设置后在进行设置