论前台资源的访问+jsp的跳转

问题:在服务器发出请求之后,该如何去找前台的资源地址呢(前台包括css,音频,视频,js,html,jsp)
我总结了一些经验:经过了一些错误之后,就想说:哎呀,妈呀,真是的
路径一定一定要写绝对路径,因为你不知道你会从哪里访问到这个页面,也许是jsp,也许是servlet,或者是其他的什么浏览器上
所以的话,写绝对路径吧,保证能够永远访问的到本地的资源
步骤
1.先获取本地的完整的url:http://localhost:8080/项目名字


<head>
<%String scheme=request.getScheme();//http
      String servername=request.getServerName();//localhost
      int serverport=request.getServerPort();//8080
      String contextpath=request.getContextPath();//项目名
      String basepath=scheme+"://"+servername+":"+serverport+contextpath+"/";


%>
    修改一下当前的路径
<base href="<%=basepath%>"/>
</head>

2.用在本地资源的路径上(注:本地资源一般放在WebContent下)
例如:我的js放在了js目录下

<script src="<%=basepath%>/js/jquery.min.js"></script>
     图片放在了image目录下  <img src="<%=basepath%>/image/zx.jpg"></img></br>

完成了
可能写的有不对的地方,欢迎大家指正,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值