搭建一测试项目 :spring+springmvc+dal
主要测试dexcoder-dal基于dao层实现框架的使用,并熟悉spring项目的搭建及配置过程。
环境:IDE:eclipse-jee-oxygen-1a-win32-x86_64
构建项目中踩到的坑:
- jsp页面报错:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
在出现此错误的项目上单击鼠标右键》Build Path》Configure Build Path》Library》Add Library》Server Runtime》next》添加Apache Tomcat vx.x - 项目中Java Resource报红叉,其他地方无红叉,problem视图中显示Cannot change version of project facet Dynamic Web Module to 2.5
使用Maven新建Web项目时使用的是Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5
修改步骤为:
1.把Servlet改成3.0,打开项目的web.xml,修改web-app中的version为3.0
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
参考链接
2.修改项目的设置,找到项目路径,然后然后找到.settings目录下的org.eclipse.wst.common.project.facet.core.xml
改之前为:
参考链接
3. jdk1.8与spring 3.x不兼容,编译报错
可以将jdk1.8改为1.7,或者spring3.x改为4.x
[https://blog.youkuaiyun.com/wang756990866/article/details/78190328]
本项目下载地址
https://github.com/feng688/mytest-spring-mvc-dal