idea使用maven搭建springmvc项目遇到的问题

1、ApplicationContext.xml或者dispatcher-servlet.xml页面上方出现 “file in 4 context”

 原因:在搭建项目时先配置了ApplicationContext.xml和dispatcher-servlet.xml,然后才配置web.xml。在配置ApplicationContext.xml和dispatcher-servlet.xml时,编辑器就会配置context,然后再配置web.xml时,编辑器就会再配置一次,这就造成了出现多个context,在下图红框中就会出现很多项:

解决:删除多余的项,只保留一个(我保留的是Spring Application Context)

 

2、from表单传参到controller使用实体接收报错:找不到默认的的构造器或构造函数

解决:实体类中忘记加入 “ 无参构造函数“

解释:如果在类中没有提供任何构造方法,虚拟机会自动提供默认构造方法(无参构造器),但是如果提供了其他有参数的构造方法的话,虚拟机就不再为提供默认构造方法,所以默认的构造方法不是必须的,只在有多个构造方法时才是必须的显式声明的。

3、web-inf下的jsp页面不能通过客户端直接访问,可以通过后台访问

posted @ 2020-04-26 10:48  橙汁one  阅读(333)  评论(0编辑  收藏  举报