南大软院大神养成计划--day17

今天学习的是Servlet路径跳转。

1: 使用相对地址(小例子) :

<a href = "servlet/HelloServlet "></a>这里面用的是相对路径访问HelloServlet。

这里面的servlet是工程的包名,HelloServlet是类名,这里注意servlet前面不要加斜杠/,

如:<a href = "/servlet/HelloServlet "></a>这种形式。因为第一个/表示的是服务器的根目录。

2: 使用绝对路径(小例子):

<a href = "<%=path%>/servlet/HelloServlet "></a>这里面servlet前面就有斜杠了,

这是因为path变量表示项目的根目录。

另外表单中action中的URL地址写法,与超链接中完全相同。 

接下来大家看着个web.xml中的方框部分,他是错误事例。url-parttern 部分要以/开头,这里面/表示的是项目的根目录。



接下来是用请求重定向和服务器内部跳转的的方式来从Servlet中访问test.jsp。如图所示,其中../test.jsp前面的..是表示返回上一级目录,这样的话就可以找到test.jsp.

下面两种直接“test.jsp”都是错误的,重定向要获得上下文环境,内部跳转要加/或.. 。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值