今天在跟着“”搭建springmvc时遇到以下问题
1 在dispatcher-servlet.xml中加入“<context:component-scan base-package="com.ankje.hi"/>”时报“Namespace 'context' is not bound”
1.1 解决方法
1.1.1 在加入beans中行内属性声明context:"xmlns:context="http://www.springframework.org/schema/context"",并在xsi:schemaLocation中加入“http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd”
2 运行tomcat时报“java.lang.UnsupportedClassVersionError: com/ankje/hi/HiController : Unsupported major.minor version 52.0 (unable to load class com.ankje.hi.HiController)”,意思是不支持jdk8,我用的tomcat是jspstudy里集成的tomcat 8.0.30,于是自己到官网下tomcat 9.0.16 就编译通过了,出现这种情况是因为tomcat和jdk不兼容。一开始还以为是spring-context和jdk不兼容!
3 serve>output出现中文乱码了,参考了“”之后,只在启动参数中加入“-Dfile.encoding=UTF-8”就没问题了。