您的位置:首页 > Web前端 > JavaScript

页面调用问题:JSP指令标签include

2010-05-08 09:55 453 查看
 

我在一个工程的index.jsp页面里面写了:

<%@ include file="/taglibs.jsp"%>

<%@ include file="/person/header.jsp"%>

<%@ include file="/person/indexContent.jsp"%>

<%@ include file="/person/footer.jsp"%>

其他的什么也没有写。

在一个例子中这样人家是可以的

但是在我的这个里面,运行这个工程的时候报错了:

An error occurred at line: 3 in the jsp file: /person/header.jsp

Duplicate local variable path

1: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

2: <%

3: String path = request.getContextPath();

4: String basePath = request.getScheme() "://" request.getServerName() ":" request.getServerPort() path "/";

5: %>

6:

请教高手,还有不明白的地方时这样写算什么了?隐藏路径?还有就是这样写需要配置文件不?个人感觉是不需要的。

刚学习jsp,请教高手指点迷津

网友回复:这样的写法,可以在页面中很方便的使用绝对路径进行处理。

网友回复:现在的错误是它给我在header。jsp里面报错,可能是什么原因呢?

网友回复:header.jsp 也包含了 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 所以报错.

一个jsp文件只能有一行像 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 的代码.

把包含进来页面的 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>统统去掉

网友回复:哦,我也是第一次这样写。没有理解了这些。

网友回复:

引用 3 楼 eagle_speed 的回复:

header.jsp 也包含了 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 所以报错.

一个jsp文件只能有一行像 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 的代码.

把包含进来页面的 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>统统去掉

同意。

网友回复:include 是把你给出路径的jsp文件完全的拿进来,再你include的几个页面中都有 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>这个语句,所以就报错了,跟你在java文件里面import两个相同的类是一样的

网友回复:

引用 3 楼 eagle_speed 的回复:

header.jsp 也包含了 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 所以报错.

一个jsp文件只能有一行像 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 的代码.

把包含进来页面的 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>统统去掉

严重同意。

事实上我上午也碰到了同样的这个问题,上午自己就解决了。出错信息说得还是挺清楚的。。。。

网友回复:原来是这样啊。一会后记住了

网友回复:你可以用JSP标签
<jsp:include >

</jsp:include>


不用修该就可以,还可以传参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  include jsp import java file path