Java web项目访问路径问题。求解啊! 10

myeclipse项目下建了个images文件夹,和src同级,在webroot下有个view文件夹,里面有个top.jsp页面。如下图:1、top.jsp里用到了ima... myeclipse项目下建了个images文件夹,和src同级,在webroot下有个view文件夹,里面有个top.jsp页面。如下图:

1、top.jsp里用到了images里的图片logo.jpg,我应该怎么写图片路径呢。
2、如果我要访问pages里的login.jsp页面,在浏览器地址应该怎么写。
展开
 我来答
我爱罗lm
2017-07-25 · TA获得超过347个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:84.5万
展开全部

images的url写成src="${pageContext.request.contextPath}/images/logo.jpg"

一般会把${pageContext.request.contextPath}这部分提取出来,在jsp写成:

<% String path = request.getContextPath();%>

如图:

则images路径可以写成src="<%=path%>/images/logo.jpg"


访问login.jsp页面的话,写成http://ip:端口号/CityInfo/pages/login.jsp

丶恋n1
2017-07-27 · TA获得超过351个赞
知道小有建树答主
回答量:219
采纳率:100%
帮助的人:81.1万
展开全部
src = "<%=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();%>/xxx/xxx"
//能取到tomcat中项目的绝对路径。
//X:/tomcat/webapps/CityInfo
//在后面拼接images试一下管不管用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Eoston
2012-11-28 · 超过15用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:29万
展开全部
你的程序里面用到的地方最好写相对路径。你的东西放的挺乱的。。。

对于第一个问题:logo.jpg位于images文件夹,是top.jsp上级目录的上级目录,所以你写的话要这样写../../images/logo.jpg,../表示上级目录,先找到和view文件夹同级目录,然后再找和WebRoot文件夹同级目录,这样就能取到了。最好css、js和images这些文件夹都放到WebRoot下面。

对于第二个问题,这要看你的工程是怎么设置的了,一般Web项目都是以WebRoot作为根目录的,你想访问pages里面的login.jsp可以在index.jsp里面添加一个链接,然后你在浏览器里面查看一下这个链接就知道了。链接同样采用相对路径的写法,pages是和WebRoot文件夹同级的,属于index.jsp的上级目录,<a href="../pages/login.jsp">注册页面</a>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lighz07
推荐于2017-07-30 · TA获得超过172个赞
知道答主
回答量:99
采纳率:100%
帮助的人:38.2万
展开全部
这个分为相对路径和绝对路径,绝对路径的话可以直接通过目录层级访问页面,相对路径需根据两个页面间的层级关系访问。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蜗牛空_cy
2012-11-28 · 超过11用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:19.6万
展开全部
css,images,js 怎么能和src同级呢?页面,样式,js等,最好放到webRoot下,或web-inf下。放到src这是头一回看到。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式