验证码图片servlet路径访问乱码怎么解决

验证码图片servlet路径访问乱码怎么解决,第1张

你要是生成验证码什么的话,有一个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接受参数时出现乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9556503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存