为什么JSP跳转到servlet之后又跳转到该JSP,JSP的样式不见了

jsp中css和js... jsp中css和js 展开
 我来答
根叔
推荐于2018-03-04 · TA获得超过233个赞
知道小有建树答主
回答量:277
采纳率:100%
帮助的人:158万
展开全部
路径呀亲!你由servlet跳转到jsp后,你看一下你的地址栏中的地址你就明白了!
追问
不是很懂,servlet跳转到jsp是request.getRequestDispatcher
jsp中的js和css是这样写的

追答
你在jsp中写引用css和js时用绝对路径就OK啦!jsp里面不是有个basepath嘛,你在引用css和js时用:${basepath}style/yourCSS.css和${basepath}js/yourJS.js就行了。

PS:由Servlet跳转至JSP后,浏览器地址栏中的地址你看一下你就明白了。。。它已经不是你原来的JSP的路径了,是Servlet的路径。在Servlet的路径中使用../js/yourJS.js当然取不到啦。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
samplezuo
2014-07-28 · TA获得超过320个赞
知道小有建树答主
回答量:452
采纳率:100%
帮助的人:256万
展开全部
你把css 和js写成绝对路径就没这个问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为自己加油lili
2014-07-28 · 超过93用户采纳过TA的回答
知道小有建树答主
回答量:318
采纳率:78%
帮助的人:85.5万
展开全部
你的路径的问题,默认是相对路径的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户61995
2018-03-03
知道答主
回答量:1
采纳率:0%
帮助的人:894
展开全部
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+"/项目名称/css样式存储的文件夹/";
然后
<link rel="stylesheet" type="text/css" href="<%=basePath%>css/global.css"/>
样式里这样写<%=basePath%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式