有下面这样一段代码,其中imagShow.getImageUrl(request,response) 的功能是创建了一个图片并且返回该图片所在的地址。按我理解String imageUrl = imagShow.getImageUrl(request,response) 只是得到一个字符串而已,为什么去链接这个jsp文件的时候老是会显示图片呢,而且后面的内容就再也显示不出来了,很困惑。后来有人告诉我是因为跳转到了imagShow.getImageUrl(request,response)代表的页面,请问如何不让页面跳转,而是得到这个字符串,在后面再做处理,请高手指点,谢谢!
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<jsp:useBean id="imagShow" class="test.ImagShow" scope="page" />
<%
//imagShow.getImageUrl(request,response) 是返回一个图片所在的地址
String imageUrl = imagShow.getImageUrl(request,response) ;
response.setContentType("text/plain");
PrintWriter outs = response.getWriter();
String link = "<a href = index.html> Return</a>";
outs.write(link);
outs.flush();
%>
</BODY>
</HTML>
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<jsp:useBean id="imagShow" class="test.ImagShow" scope="page" />
<%
//imagShow.getImageUrl(request,response) 是返回一个图片所在的地址
String imageUrl = imagShow.getImageUrl(request,response) ;
response.setContentType("text/plain");
PrintWriter outs = response.getWriter();
String link = "<a href = index.html> Return</a>";
outs.write(link);
outs.flush();
%>
</BODY>
</HTML>
解决方案 »
- 急!!!javasocket向客户端发送消息报错
- jsp接收 c++通过http协议传过来的参数 ,怎么实现不刷新更新jsp页面局部信息?
- 只要年月的日历js
- JXL已经生成了EXCEL,可是JSP中代码如何写呢? 如何下载EXCEL文件?
- 这样的sql语句怎么写?
- 高手们,发挥你们的聪明才智的时候到了!~如何解决在线考试断点保存问题呢?
- 请教一个时间转换的问题!!!
- 用JAVASCRIPT和模态对话框传输单个数值,现在请教如果要使用JAVASCRIPT和模态对话框传输多个数值,我该怎么做?
- 请问关于用bean实现动态生成图像并显示文本的问题,高人请进!
- Lucene高亮问题
- ibatis事务管理出现问题,请高手帮忙解决!!!!
- 开发的时候用的RESIN,以后要换成TOMCAT,代码需要改吗?
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<jsp:useBean id="imagShow" class="test.ImagShow" scope="page" />
<%
//imagShow.getImageUrl(request,response) 是返回一个图片所在的地址
String imageUrl = imagShow.getImageUrl(request,response) ;
%>
<a href=index.html>Return</a>
<img src="<%=imageUrl%>">
</BODY>
</HTML>
String imageUrl = imagShow.getImageUrl(request,response) ;这里把 response 传进去了,可能这个方法生成图片之后就调用了 response 的转向方法了。试试这样
String imageUrl = imagShow.getImageUrl(request,null) ;
代码贴出来啊