LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
踩坑---通过jsp页面传值给数据库显示???的问题
徐 生 2020-04-25

最近忙于jsp作业 发现了不少的bug 挑一个有代表性的记录一下

问题概述:

 

写了一段 jsp 通过jdbc 调用数据库 实现增删改查的功能的代码

我自己写的时候坑没出现,但是同学写的代码就掉在坑里爬不出来了,在实现曾加数据操作的时候,填入的如果是中文,则在查看页面,从数据库同步过来的列表就是???= =  输入的中文全是问号。

解题思路:

1.先尝试了一下在数据库中添加数据,填入的中文正常显示,在jsp查看页面也能正常同步过来。排除数据库的问题。

2.开始怀疑是tomcat服务器的转码出现了问题,于是查到了在tomcat的\conf\server.xml中添加一行代码URIEncoding="utf-8"--------无果。

3.然后开始像是无头苍蝇 开始乱撞 按着查来的方法依次修改

https://www.cnblogs.com/oukele/p/9573023.html

无果。

4.随即按着网上能查到的方法修正了如下几行代码

添加到jsp项目中 还是显示问号= =

5.最后突然反过味儿来  是不是表单传输数据的问题!

遂添加了如下代码

<%request.setCharacterEncoding("utf-8");%>

问题解决



目前我自己的项目中尚未出现此问题 出现的原因还待发掘




推荐文章
评论(0)
分享到
转载我的主页