尚硅谷尚筹网单一架构知识三解决页面路径问题

4 解决页面路径问题

4.1 方案一:将contextPath存入application域
在一个自定义监听器中将context.getContextPath()返回值存入application域,属性名是appPath。
在页面上使用 a p p P a t h 获 取 。 路 径 写 法 成 为 : {appPath}获取。 路径写法成为: appPath{appPath}/xxx/xxx/xxx
4.2 方案二:使用base标签
4.2.1 写法

4.2.2 注意点  base标签需要放在head标签内  base标签必须放在所有带路径的标签前面  serverName和serverPort之间必须有“:”  contextPath前:不能有“/” 因为contextPath本身就是“/”开头的,再写会多一个,导致Cookie的路径不一致,进而导致Session不能正常工作  contextPath后:必须有“/” 带路径的标签,如果路径以“/”开头,则不参考base标签。又因为具体标签中的路径和base标签中的路径拼起来以后必须是有效、完整的路径,所以“/”要放在base标签的路径最后
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值