最近遇到的问题整理,同时也想找个师傅~~~~~~~~~~ 期待~~

yangsen251024 2009-08-07 11:21:25
1.include 乱码问题
A.jsp

<jsp:include page="1.html"></jsp:inclue> 显示正常
<%@include page="1.html"%> 中文乱码

1.html

中国中国

2.乱码问题

A.jsp

File file=new File(getServletContext.getRealPath("123.html"));
File dir=new File(file.getParent());
if(!dir.exists()){
dir.mkdirs();
}
if(!file.exists()){
file.createNewFile();
}

FileWriter fw = new FileWriter(file);
fw.write("中国中国");
fw.close();

如果A.jsp在 项目Test里,那么 如果将Test直接部署到Tomcat的webapp 里,创建的123.html不会出现中文乱码,但是如果通过虚拟目录(即server.xml <context></context>)来部署项目的话,就会出现中
文乱码问题.

3.动态包含问题

现在的项目需求是:列表页面(如土特产页面)用的是shtml格式,点击查询时,用jsp页面,可jsp 和shtml 的包含其他页面语句不一样. (shtml:<!--#include virtual=""-->,jsp:<%@ include file=""%>或<jsp:include page=""></jsp:include>)
问题是 现在的包含页面存在嵌套包含
比如包含1.html 1.html 还会包含2.html 2.html 还会包含3.html的内容..
那么 1.html 2.html 里面都会有包含语句
如果是shtml格式,则<!--#include virtual=""-->
jsp:目前只能用<%@ include file=""%>
因为<jsp:include page=""></jsp:inclue>在html页面被包含进来后,不会对包含进来的语句进行编译..


...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
why_java 2009-08-10
  • 打赏
  • 举报
回复
<%@include page="1.html"%>
这里怎么能包涵html呢?

request.setCharacterEncoding("GBK");
hjay0715 2009-08-10
  • 打赏
  • 举报
回复
我一般都用框架啊,很少在页面上写jsp代码的
yangsen251024 2009-08-10
  • 打赏
  • 举报
回复
恩 是的 ~~ 是用纯JSP 做东西
hjay0715 2009-08-07
  • 打赏
  • 举报
回复
第一个问题本人觉得是两种方式的加载页面途径不一样的造成的,后面两个问题没碰到过,你是用纯jsp在做东西吗?
yangsen251024 2009-08-07
  • 打赏
  • 举报
回复
没人回答,自己帮自己顶一下 ~~

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧