CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

JSP的显示出了个奇怪的问题,大家近来指教一下啦

楼主javacsdner()2004-08-01 15:18:35 在 Java / Web 开发 提问

问题1:先看我的页面源码:  
   
  disp.jsp  
  ------------------------------------------------------------------  
  <jsp:include   page="head.jsp"   flush="true"/>  
  <html>  
  <head></head>  
  <body>  
  <jsp:useBean   id="disp"   scope="request"   clasee="com.view.Display"/>  
  <%  
        disp.disp(response);  
  %>  
  </body>  
  </html>  
  <jsp:include   page="foot.jsp"   flush="true"/>  
  ------------------------------------------------------------------  
   
  Display.java  
  ------------------------------------------------------------------  
  package   com.view;  
  import   javax.servlet.http.HttpServletResponse;  
  public   class   Display{  
        public   Display(){   }  
        public   void   disp(HttpServletResponse   res){  
              res.setContentType("text/html");  
              PrintWriter   out   =   res.getWriter();  
              out.print("Show   Page!");  
        }  
  }  
  ------------------------------------------------------------------  
   
  显示出来的结果却让我不能理解,总是先显示   Show   Page!   字样,然后才是head.jsp、foot.jsp的内容。到底哪里的问题?  
   
  问题2:还是刚才那个disp.jsp,如果我在disp.disp(response);那一行下面加一句  
  response.sendRedirect("other.jsp");结果却是无法跳转到other.jsp反而显示了一个空白页面,太奇怪了。  
   
  这些小问题,我怎么也想不通,我哪里搞错了。请各位多多指教了。 问题点数:50、回复次数:7Top

1 楼javacsdner()回复于 2004-08-01 16:48:38 得分 0

没人回答吗?  
  帮忙顶顶也好啊  
  很急的!Top

2 楼hendy(hendy)回复于 2004-08-01 17:06:43 得分 10

在display中不需要    
  res.setContentType("text/html");      
  PrintWriter   out   =   res.getWriter();  
  这是serverlet的写法。  
   
  Top

3 楼hendy(hendy)回复于 2004-08-01 17:08:59 得分 35

你这种写法相当于如下的serverlet:  
   
  res.setContentType("text/html");  
  PrintWriter   out   =   res.getWriter();  
  out.print("Show   Page!");  
  out.print(disp.jsp的文件内容)  
  Top

4 楼dropship(光荣与梦想)回复于 2004-08-01 20:32:13 得分 5

同意楼上的观点.Top

5 楼javacsdner()回复于 2004-08-02 10:09:59 得分 0

恩,有点明白了。谢谢,   hendy(hendy)    
  不过,我还有点不清楚,是不是去掉res.setContentType("text/html");那句可以正常显示了?Top

6 楼javacsdner()回复于 2004-08-02 10:12:22 得分 0

我现在不敢贸然修改代码,所以,还请各位指点,确认后我再改。  
  我是初入门,经验很少。Top

7 楼javacsdner()回复于 2004-08-02 11:38:24 得分 0

自己再顶一次,希望能得到详细点的解释。Top

相关问题

  • 奇怪的显示......!
  • 奇怪!奇怪!我用jbuilder编jsp程序,从数据库中取出的字符串型字段却显示16进制数
  • jsp and servlet的奇怪问题!
  • 奇怪:JSP分页问题.
  • JSP显示中文
  • JSP 图片显示
  • IE6.0和JSP、ASP的奇怪问题!
  • JSP的奇怪问题?100分放送!!!!!!!!!!!!!!!!!!
  • Jsp+Tomcat4.1.31的奇怪问题!?请赐教!
  • 自己感觉奇怪的JSP代码

关键词

得分解答快速导航

  • 帖主:javacsdner
  • hendy
  • hendy
  • dropship

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo