小程序原生组件—提升你的小程序体验
830
2023-01-14
IDEA下Servlet可能出现404的一些情况
关于注解的写法
1.注解中只写name,不写urlPatterns。结果会报错。
2.不明确写出urlPatterns,但内容是urlPatterns的内容:@Webhttp://Servlet("/ServletDemhttp://o1") 注:斜杠后面的部分可以换成自己的编写的java文件名。结果可以访问。
3.只写urlPatterns:@WebServlet(urlPatterns = "/ServletDemo1")。结果可以访问。
4.name和urlPattern都写:@WebServlet(name = "ServletDemo1", urlPatterns = "/ServletDemo1")。结果可以访问。
综上所述,建议name与urlPatterns都写上:@WebServlet(name = "ServletDemo1", urlPatterns = "/ServletDemo1")
但pTGTCYN每pTGTCYN次这样写会很麻烦,可以直接改一下模板:
然后把@javax.servlet.annotation.WebServlet(name = "${Entity_Name}", urlPatterns="/${Entity_Name}")复制进去即可。
关于表单访问servlet的写法
先放一下我的目录:
正确写法:
注意:这里可能有人说ServletDemo1不是在src目录下面吗?为什么不写src呢?
先说结果,写了src会报错,下面的错误写法中也会有体现。我思考了下,原因可能是:我们在第一次配置servlet环境的时候,选择了src为spTGTCYNervlet文件的根目录,同时,也正因为我们选择了src作为servlet的根目录,所以我们才能在src目录下创建servlet文件,如下图:
综上,src是被视为根目录的,用"/"就可以表示根目录,所以直接写
错误写法:
1.
2.
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~