spring-Mybatis

①、xml文件中的&要使用&

②、Unknown character set index for field ‘255’ received from server.
原因:MYSQL 5.5 之前, UTF8 编码只支持1-3个字节;从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4;
解决办法:更换jar包至mysql-connector-java-5.1.46.jar或者更高

③、mysql数据库The server time zone value ‘�й���׼ʱ��’ is unrecogni等报错解决
url=jdbc:mysql://127.0.0.1:3306/t_customer?serverTimezone=UTC&useUnicode=true&zeroDateTimeBehavior=convertToNull&autoReconnect=true&characterEncoding=utf-8

④、当编写xml文档时想要自动提示标签,需要在xml上引入dtd的文件

mapper里面:

⑤、Caused by: org.xml.sax.SAXParseException 必须声明元素类型 “enviroments”。
configuration里面的排版不对。

6.java.sql.SQLException: Unknown character set index for field ‘255’ received from server.
解决:项目mysql.jar包版本过低,导致字符串,像我遇到这个问题是因为我当时mysql.jar包是5.0的,而我的mysql版本是8.0.的.这个时候只要换一下pom依赖或者导入8.0的jar包

7.clean后无法正常运行程序
解决方案:
Properties->Java Compiler->Building->Build Path Problems->Abort Build when Build Path Errors Occur,把这个选项勾选掉就可以运行程序了。

8.Failed to start component [StandardEngine[Catalina].StandardHost[localhost].Stan
jar包冲突

9、tomcat 找不到文件:https://blog.youkuaiyun.com/DBC_121/article/details/79204340

10、已导入jar包显示classnotfound
但是实际上还要把依赖都加进classpath下。步骤:
项目右击–>properties–>Deployment Assembly–>add–>Java Build Path Entries–>导入所有依赖的Jar包,重新start tomcat即可。

11、前缀后缀设置
显示找不到路径
解决:把jsp文件夹移到webcontent下面就可以,webapp部署tomcat的时候配置的路径

12、找不到javax.servlet.http.HttpServletResponse和javax.servlet.http.HttpServletRequest
项目–>右键–>properties–>java build bath–>Libraries;然后add Library–>user Library–>Server Runtime–>next–>找到你的Tomcat目录,点击完成,搞定!

13、eclipse运行tomcat没问题 但是访问local host 显示not exits404
参考https://www.iteye.com/blog/drblog-2042632

14、在springMVC中的web.xml中的配置:/ 和 /* 以及 *.do的区别
在浏览器上输入:

locahost:8080/index.html:代表访问.html结尾的文件

locahost:8080/hello.jsp:代表访问.jsp结尾的文件

locahost:8080/hello.do:代表访问我们自己写的HelloController类

先来说下配置后得到的不同结果:(其中的是:代表能够从浏览器上访问到。其中的否:代表不能从浏览器上访问到)

中的/实际上是从完整路径中项目名后的内容开始匹配
比如http://localhost:8081/projectName/homepage/test.do ,
/匹配的就是 /homepage/test.do 这一段
.do和.action会拦截以
.do和*.action结尾的请求.

15、报错:Initializing Spring FrameworkServlet 'MyDispatche还未找到原因,我的解决办法:
web.xml与springmvc-config配置文件改成可以用的,clean再运行

16、Required String parameter ‘name’ is not present,将@RequestParam(“name” ) String name改成@RequestParam(value = “name”,required = false ) String name

17、报错java.lang.IllegalArgumentException: Expected MultipartHttpServletRequest: is a MultipartResolver configured?在springmvc里面配置

18.BeanFactory not initialized or already closed - call ‘refresh’ before accessing配置文件头文件错误

19.springmvc不能找到controller文件也不能直接访问jsp文件
:web.xml是从另外项目复制过来的。所以需要改WEB.XML的对应的原工程名。点击工程右键——>properties——>找到web
project settings——>把context root修改为你自己命名的工程名就应该能行了。大家遇到我这种情况的也可以试试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值