用eclipse写 jsp include file 路径问题

有两个html文件:top.html与bottom.html,代码分别如下:top.html<html><head><metahttp-equiv="Content-Ty... 有两个html文件:top.html与bottom.html,代码分别如下:
top.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
我是top
</body>
</html>

bottom.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
我是bottom
</body>
</html>

用eclipse建立项目:htmltest,JSP文件为main.jsp,代码如下:
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

<%@ include file="top.html" %>
<p>我是jsp内容</p>
<%@ include file="top.html" %>
</body>
</html>

我把两个html文件放在了:
D:\JSpworkspace\htmltest\WebContent 目录下,而main.jsp也在此。运行提示:
org.apache.jasper.JasperException: /main.jsp(10,0) File "/top.html" not found

请问是哪个环节错了?谢谢
展开
 我来答
niulanghan
2013-09-28 · TA获得超过1046个赞
知道小有建树答主
回答量:886
采纳率:100%
帮助的人:125万
展开全部
加上这些试试,在<html>标签外部(上面)加上
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
然后在<head>标签内部加上
<base href="<%=basePath%>">
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式