JSP页面显示的中文问题

更新时间:2024-05-04 12:04:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、JSP页面显示的中文问题

Page的第一行改成:<%@ page contentType=\Head里加:

2、页面Form 内容提交的中文问题 1)

%TOMCAT

%/

webapps\\jsp-examples\\WEB-INF\\classes\\filters\\SetCharacterEncodingFilter.class文件拷到你的webapp目录下的filters下,如果没有filters目录,就创建一个。

2)在你的web.xml的之前加入:

Set Character Encoding filters.SetCharacterEncodingFilter

encoding UTF-8

Set Character Encoding /*

或者你不习惯用这个,可以在每个jsp页面里使用request.setCharacterEncoding(\我个人感觉是一样的

3、get方式的解决办法

1) 打开tomcat的server.xml文件,找到区块,加入如下一行:URIEncoding=\

完整的应如下:

maxSpareThreads=\

enableLookups=\debug=\disableUploadTimeout=\URIEncoding=\

2)重启tomcat,一切OK。

当然还有最土的解决方案,虽然不太会用到,不过还是列出来,以备最无奈的时候使用: String encodeStr=new String(fieldValue.getBytes(\

执行如下test.jsp页面,测试是否成功

<%@ page contentType=\<%@ page import=\

String q=request.getParameter(\q = q == null?\没有值\%>

新闻列表显示 你提交了:<%=q%>

4、mysql的中文问题

首先要修改mysql配置文件的encoding为UTF-8,然后把jdbc connection改成如下: jdbc:mysql://localhost:3306/bookuseUnicode=true;characterEncoding=UTF-8

本文来源:https://www.bwwdw.com/article/ethg.html

Top