毕设部分——准备项目bookstore项目

文章目录

遇到的问题

1.Eclipse提示Tomcat miss丢失bug:The Tomcat server configuration at \Servers\Tomcat v5.5 Server at localhost-config is missing.(已解决)

Eclipse提示Tomcat miss丢失bug:The Tomcat server configuration at \Servers\Tomcat v5.5 Server at localhost-config is missing.(已解决)

2.everal ports (8005, 8080, 8009) required (已解决)

everal ports (8005, 8080, 8009) required (已解决)
参考链接2
 这个还是第一个链接能解决掉,在知乎上解决的,注意不要提前开启tomcat,eclipse会自动开启,否则tomcat就会被其他程序所占用。

3.eclipse提示:“The superclass “javax.servlet.http.HttpServlet” was not found on the Java”(已解决)

eclipse提示:"The superclass “javax.servlet.http.HttpServlet” was not found on the Java"解决办法
(已解决)

4.浏览器中多出两个文件()

这里在QQ浏览器运行时出现多了两个文件,但是各方面运行正常,暴露问题,用户名不能用中文
在这里插入图片描述

5.Navicat Premium for mysql中连接的密码后,出现此错误(已解决)

在修改一次Navicat for mysql中连接的密码后,出现此错误,暂时解决方法为卸载重新安装(包括mysql和navicat,注意注册表也要删除,见下面两个链接),原因未明
参考链接:
MySQL安装1045错误代码的解决方案
Navicat Premium 12 卸载和注册表的删除

6.在向navicat中导入数据库时,遇到报错如图所示(已解决,但是有时候还是不好用,现在更换为navicat for mysql不用premium)

在这里插入图片描述
问题在于默认字符集不是utf-8,对中文识别有困难,解决步骤如下:
先创建数据库,然后右键数据库——>编辑数据库——>选择字符集为utf-8——>然后执行剩下的语句
在这里插入图片描述
在这里插入图片描述

7.数据库中文乱码问题和response.getWriter().write(“中文”);乱码问题(已解决)

(1)数据库中文乱码问题
连接,数据库属性,字段编码都改为了utf-8,还是乱码,暂时认定为还是eclipse中向其中传的东西编码不对,接下来检查拦截器,和关于编码部分,拦截器(Fiter检查完,没有发现问题),现在的问题体现在,数据库中接收eclipse传过去的中文虽然显示是?但是,eclipse中对这些中文进行读取还是能准确地读取出来,所以问题还是出现在了编码格式上,而不是navicat这个歌软件的问题上,这里对character_set_client 等几个参数进行修改后重启mysql57服务后,这几个参数又变回去了,这是一个研究突破点,还有一个,编码发送,从eclipse到tomact再到mysql可能是tomacat的编码问题,等待排查。
最终解决问题,就是mysql以前那几个没有修改成功的编码character_set_client 和character_set_connection, 参考下面链接终于改正确了
参考链接:为什么mysql 的编码改不了?

[mysqld]
skip-character-set-client-handshake
init-connect='SET NAMES utf8'
character_set_server=utf8

(2)response.getWriter().write(“中文”);乱码问题
参考链接:response.getWriter().write(“中文”);乱码问题
解决方法:
其本身处理的字符集是按照浏览器本身字符集进行处理的是ISO-8859-1进行处理,所以会出现乱码问题

//这些写在了过滤器中
		HttpServletResponse mResponse = (HttpServletResponse) response;
		mResponse.setHeader("content-type","text/html;charset=utf-8");
//		mResponse.setContentType("text/html;charset=utf-8");	//这行也好用
//		mResponse.setCharacterEncoding("UTF-
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值