| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2228 人关注过本帖
标题:JSP..page指令的作用域问题
取消只看楼主 加入收藏
keeplinker
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-10-20
收藏
 问题点数:0 回复次数:4 
JSP..page指令的作用域问题

教程上<%@page%>指令对于整个JSP页面.包括静态包含文件都是有效的.

但实际使用中似乎不是那么回事.


文件A内容如下
<head>
<title>大干30天</title>
</head>
<body>

文件B内容如下
<%@ include file="文件A"%>
哇哈哈哈
</body>
</html>

除非两个文件中都加入.<%@ page contentType="text/html; charset=gb2312"%>指令.不然就会有一个文件出现乱码.
不是说该指令对于静态包含文件也有效的吗?

麻烦高手解答一下.

搜索更多相关主题的帖子: JSP 指令 page 
2007-05-23 11:13
keeplinker
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-10-20
收藏
得分:0 
以下是引用angeloc在2007-5-23 17:21:00的发言:
<%@ include file="文件"%>
这个是静态的,相当于把JSP编译成CLASS前把引入页面插入页面里.
你把<%@ page contentType="text/html; charset=gb2312"%>放在文件B的最前面,这样访问B文件时候显示出来是不会有乱码的!

不知道你是文这个么?







比如,如果A文件中包含该指令(放到第一行).B文件中不包含该项指令..那么标题就是中文..但页面中的就是乱码.
如果B文件中包含该指令(放到第一行).A文件中不包含该项指令..那么标题就是乱码..页面内容就是正常的..

只有当两个文件都包含该项指令的时候..页面才是正常的.

但我的书上明明讲page指令作用域是整个页面的啊.难道我书上写错了?

[此贴子已经被作者于2007-5-24 14:40:33编辑过]

2007-05-24 14:37
keeplinker
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-10-20
收藏
得分:0 
哦。我还以为是我的书写错了!
2007-05-25 19:42
keeplinker
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-10-20
收藏
得分:0 
那可能可配置的关系吧。我用的是中文版的Tomcat..装SDK的时候找了最新版的。但装出来的目录却是jre1.6.0_01也不知道是不是我下错了!
2007-05-25 20:01
keeplinker
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-10-20
收藏
得分:0 

那意思就是说这个指定的作用域只在本页?那我就是我书上错了.

那为什么在版主大人那里又是正常的呢?

真的是tomcat的问题吧?

2007-05-29 10:17
快速回复:JSP..page指令的作用域问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017143 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved