servlet的注解以及form表单提交的问题汇总

1 注解

servlet3.0以前

通过web.xml配置servlet和map标签部署servlet

3.0以后

可以通过@webServlet("/XXX") 直接部署servlet 好处非常多

当然也有很多种形式
比如@webServlet(name="",urlPattern="")这个形式

名字name在用idea创建时会自动填充成文件名 但这个是没有必要的 就算不写也是默认文件名

除非你想给这个servlet改个名字(到目前从来没用到过反而因为名字踩进了大坑。。。)

三级目录

2 表单跳转

表单的跳转其实也不算很容易出错 主要想说的就

2.1 同目录下跳转

action路径里直接写文件名就好了

如果servlet和jsp放一起也是只需要写路径不需要斜杠 但servlet的路径上还是要填斜杠哦!

就像这个亚子
emmmm先不补图了

3 最近踩的大坑

最近学习使用了servlet的注解来配置servlet后,就开始放飞自我进行各种尝试玩耍。。结果忽然有一天发现自己的servlet出现了各种各样的问题 问题还都不带重样的。。。

3.1 servlet的名字 用不着还是最好别注解了

servlet的访问是通过urlPattern这个路径的 名字只要不重样就行
然而鄙人不才就是喜欢在平地上踩出坑来:为图省事把整个servlet内容搬到了另一个上面然后只更改了路径名。。结果导致两个servlet一直访问失败!!!!而且控制台也米有错误,浏览器报的是404的错误 怎么找错都找不出来 然而我换成其他的servlet就能跳! 最终发现是名字重复了导致的。。这就跟考场上给人抄答案一样。。。一荣俱荣一损俱损呐 吸取教训以后不能复制粘贴了~~

不对是以后不注解名字了! 哪怕文件名不一样也会因为servlet名字重复导致两个都不能用!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值