你要是生成验证码什么的话,有一个ImageIO(输出流)
/
输出
@param image
@param out
@throws IOException
/
public static void output(BufferedImage image, OutputStream out)
throws IOException {
ImageIOwrite(image, "JPEG", out);
}
直接的输出,在jsp页面只需要把img标签中的src=servlet路径就好了
ressetContentType("text/html; charset=GBK");这个方法用错了,
编码有存储编码和传输编码之分,需要都设置成一致,否则应用服务器如tomcat都默认用ISO-8859-1。
像JSP里的这句
<%@ page contentType="text/html;charset=GBK"%>就是存储编码,
而设置传输编码的语句是:
requestsetCharacterEncoding("GBK");你在合适的地方加上最后说的这句代码,再试试看。
首先,页面的编码要和你servlet里面设置的编码一致
其次,servlet里面设置好两句话就可以解决乱码问题
requestsetCharacterEncoding("gb2312");
responsesetContentType("text/html;charset=tb2312");
这两句话的顺序不可以掉乱,加上就可以了
以上就是关于验证码图片servlet路径访问乱码怎么解决全部的内容,包括:验证码图片servlet路径访问乱码怎么解决、jsp servlet中文乱码,求大神,调试了半天了没有成功!!、servlet接受参数时出现乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)