JSP使用ImageIO.write能不能在本页面输出图片?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP使用ImageIO.write能不能在本页面输出图片?相关的知识,希望对你有一定的参考价值。

比如我生成了验证码的图片,要这个图片在本也指定地方显示,我是不是用错方法了?
一使用这个方法,他就给我跳到新的页面显示图片了。

在本页面显示是不行的。将生成图像的作为单独一个文件,然后<img src="XXX.jsp?code=...">来处理。 参考技术A 当然可以拉.直接调用XXX.jsp就可以拉 该 XXX是你放图片的JSP文件.

JSP语法

jsp中嵌入java代码的方式:

1) 表达式标签 <%= 1 + 1 %>

a) 计算表达式的返回值。

b) 能将返回值在网页上显示出来。

不能出现 ";"

“ <%= 1+1%>”‘则在网页上显示2

2) 声明标签:<%! %>

用来声明变量和函数,在声明标签中声明的变量和函数,可以在本页面的其他的java代码中使用。声明的位置是首是尾皆无妨。建议尽量少声明变量,因为jsp最终要被解释为servlet,声明的变量在servlet中就体现为实例变量,在多个线程访问这个servlet的时候, 由于实例变量被多个线程共享使用(实例变量线程不安全,局部变量线程安全),有可能出现问题,并且不好解决。

3) 普通脚本:“<% %>”‘ 普通脚本是不能嵌套的。


    <%

      for( int i = 0 ; i < 10 ; i++ ){

        <%= 1+ 1 %>

      }

    %>

以上是关于JSP使用ImageIO.write能不能在本页面输出图片?的主要内容,如果未能解决你的问题,请参考以下文章

imageio.write的参数

ImageIO.write bmp 不起作用

IOS设备上传图片,使用ImageIO.write 图片翻转纠正(JAVA)

Java ImageIO.write() 在保存期间更改质量

ImageIO write 只加载一半图片(socket)

jsp如何在本页面弹出的对话框是图片