①、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修改为你自己命名的工程名就应该能行了。大家遇到我这种情况的也可以试试。