初学者对web.xml的理解

本文解释了welcome-file标签在程序中的作用及其如何定义默认跳转页面。同时,通过一个实例介绍了servlet和servlet-mapping标签的工作原理,以及如何正确设置以避免HttpStatus404错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

welcome-file-list标签下welcome-file标签的作用:此标签中的内容将被作为程序的默认跳转页面。
如果此标签下有多个内容,程序将会从上往下依次读取,若找到事迹存在的内容时,则会进行跳转,
然后下面的内容全部作废!

讲个实际碰到的例子吧:
我在写一个jsp页面跳转到servlet的一个步骤时,一直出现Http Status 404的错误;在查找了大量的资料后,总结了一些个人对于servlet和servlet-mapping标签的理解:比如,在jsp页面中写了一个表单,提交内容要提交到指定的servlet,这时候,表单的action需要填写任意特定的信息,该信息指向到serlvet-mapping标签下的内容<即两者内容需要一致>,然后找到servlet-mapping中的servlet-name中的内容,将其与servlet标签下的servlet-name的内容进行匹配,一致则跳转到servlet标签下的servlet-class找寻servlet的具体位置,完成跳转。
注:如果你修改了A.jsp的名字,那么在你有需要用到此jsp页面时(比如,你的实现功能中有写跳转到A.jsp的功能)这时候你的跳转命令需要进行响应的改动,尤其是大小写需要注意,很小但是注意导致错误的地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值