jsp虚拟目录怎么创建(jsp虚拟路径)

服务器教程 建站分享 2年前 (2023-05-06) 147次浏览

文章摘要:jsp虚拟目录怎么创建(jsp虚拟路径)

jsp虚拟主机租用解决乱码问题的方法: 1、POST提交表单乱码,修改tomcat的配置文件或自己编写代码转换 […]

jsp虚拟主机租用解决乱码问题的方法: 1、POST提交表单乱码,修改tomcat的配置文件或自己编写代码转换程序; 2、数据库出现乱码,连接查看数据库表内容是否正常,选择连接码为GB2312或GBK,然后重新执行数据库脚本; 3.如果提取的数据库是乱码,修改JAVA连接数据库的URL即可解决。

建站教程网内容如下:

1. POST提交表单乱码

常见情况页面正常,但是新插入的数据全是乱码。本例是因为提交的数据被程序接收后是乱码,又将乱码再次插入数据库,所以显示不正常。

解决方法:

(1)修改配置完成

修改tomcat配置文件server.xml中的connector,添加URIEncoding="GB2312"即可OK

(2)自己编写代码转换程序

在与表单交换数据时进行转换。这种方法比较灵活,每个页面请求写一个转换,或者写一个public类,在接收的时候做一个传递

public static String ISOGBChange(String s)

{

> return EncodeChange(s,"ISO8859-1","GB2312");

public static String EncodeChange(String s,String source_encode ,String dest_encode)

{

if(s==null)

返回 null;

try

{

byte[] tmpbyte = s.getBytes(source_encode); s = new String(tmpbyte,dest_encode);

return s;

catch (Exception e)

{

return "ERROR";

}

使用tomcat的web.xml中定义的filter过滤器转换所有请求编码。这个需要你自己去研究filter的写法,然后具体转换编码。

2.数据库出现乱码。

无论用什么代码连接数据库,看到的都是乱码。使用客户端连接数据库时,一定要选择GB2312、UTF-8、ISO-8859-1等常见的编码格式进行连接,并检查数据库表中的内容是否正常。如果没有,正常 应该判断为乱码。

解决方法:

使用客户端连接数据库时,一定要选择连接密码为GB2312或GBK,然后重新执行数据库脚本,确保数据库中保存的是正常字符,不是乱码。

3.从数据库中提取是乱码

在数据库中是正常的,但是用JAVA连接后,一提取就乱码了。

解决方法:

修改JAVA连接数据库的URL,添加或修改URL中的编码为UTF-8,characterEncoding=UTF-8,如果是hibernate配置问题,jdbc的连接url不能有&符号,会报错或者后面不生效。


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:jsp虚拟目录怎么创建(jsp虚拟路径)
文章链接:http://www.7966.org/post/24673.html
转载请注明出处

喜欢 (0)