有两个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
请问是哪个环节错了?谢谢
用eclipse写 jsp include file 路径问题
答案:1 悬赏:40 手机版
解决时间 2021-04-15 19:20
- 提问者网友:沉默菋噵
- 2021-04-15 02:30
最佳答案
- 五星知识达人网友:躲不过心动
- 2020-02-09 21:35
加上这些试试,在<html>标签外部(上面)加上
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
然后在<head>标签内部加上
<base href="<%=basePath%>">
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
然后在<head>标签内部加上
<base href="<%=basePath%>">
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯