Spring MVC项目开发踩过的一些bug

Spring MVC项目创建,我踩过的bug

前言

最近在学spring MVC,做为一个初学者,踩了不少坑,导致项目各种出错

在这里向大家分享一下我的项目开发操作,开发springMVC项目步骤:

打开idea

我的项目运行环境

在idea2020版+jdk8+maven

选择create new project创建一个新的项目

idea2020版,

第二步

选择Maven工程,勾选create from archetype选择Maven骨架,选择webapp,注意是第二个webapp不要选错了

之后就是选择项目名字,个人随意

最后选择自己的Maven,点击finish,Maven工程创建完毕

我踩得第一个坑:Maven项目目录不对,没有web目录怎么补:

可以看见我的Maven工程应该是目录不全,没有web目录,该如何补全呢?
首先,自己创建一个webapp目录,在src下

选择flie–>project structrue

选择moudules,点击+,选择web


这时idea为我们创建一个默认的web目录,不要选择它,它与src目录同级

点击web resource directory 下那目录,再点击右边小小的文件夹,选择自己刚刚创建的webapp目录

点击OK

注意这里把你的webapp目录路径copy一下

在path点击右边小笔,编辑一下,把WEB-INF\web.xml,路径之前改成自己的webapp路径,点击OK

点击右下角Artifacts,进入点击OK,web目录补全了

接下来创建第一个项目:hello springmvc

在webapp目录下创建一个子目录pages,pages目录创建一个hello.jsp

在index.jsp,起始页面

在pom.xml导入依赖,相关依赖都可以百度到

注意我踩到第二个大坑,我的pom.xml没有将我的项目打包成war包部署进服务器Tomcat,导致我后面一直跳转页面时报404

需加war

如下图

接下来,先编写一个HelloController类

return:跳转页面

@Controller:将HelloController加载进spring容器

@RequestMapping:映射,使扫描器扫描到这

在resources目录写一个spring-mvc.xml

<context:component-scan base-package=“com.itcast.controller”/>代表扫描的基本包,其他有注释

中vlaue代表前端控制器会去找的资源目录,找web目录下pages目录hello,后缀名.jsp的页面

在web.xml编写前端控制器

至此代码编写完成,我们在add configuration添加Tomcat,启动项目

项目启动成功,初始化页面

点击跳转页面

hello spring MVC

项目启动成功

到此这篇关于Spring MVC项目开发踩过的一些bug的文章就介绍到这了,更多相关Spring MVC踩过的bug内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 在IntelliJ IDEA 搭建springmvc项目配置debug的教程详解

    1.添加一个maven 2.选择maven 3.配置好需要debug的父工程 4.配置maven 5.最后就可以打断点debug了 到此这篇关于在IntelliJ IDEA 搭建springmvc项目配置debug的教程详解的文章就介绍到这了,更多相关IDEA 搭建springmvc项目配置debug内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

  • Spring MVC文件上传大小和类型限制以及超大文件上传bug问题

    在上一篇文章中,主要介绍了Spirng MVC环境下的正常情况下文件上传功能实现.在实际开发的时候,还会涉及到上传文件大小和类型的限制,接下来就会对Spirng MVC环境下文件上传大小和类型的限制进行介绍,还会讲解到文件上传大小tomcat服务器bug问题及解决方案. 一.文件上传大小限制 这里还是接着上篇文章先介绍Spring MVC下的文件上传大小限制,文件上传大小的限制在springmvc-config.xml中配置文件解析器CommonsMultipartResolver时即可配置,示

  • Spring MVC项目开发踩过的一些bug

    Spring MVC项目创建,我踩过的bug 前言 最近在学spring MVC,做为一个初学者,踩了不少坑,导致项目各种出错 在这里向大家分享一下我的项目开发操作,开发springMVC项目步骤: 打开idea 我的项目运行环境 在idea2020版+jdk8+maven 选择create new project创建一个新的项目 idea2020版, 第二步 选择Maven工程,勾选create from archetype选择Maven骨架,选择webapp,注意是第二个webapp不要选错

  • JSP开发中在spring mvc项目中实现登录账号单浏览器登录

    JSP开发中在spring mvc项目中实现登录账号单浏览器登录 在很多web产品中都需要实现在同一时刻,只能允许一个账号同时只能在一个浏览器当中登录.通俗点讲就是当A账号在 浏览器1当中登录了,此时在浏览器2中登录A账号.那么在浏览器1中的A账号将会被挤出去,当用户操作浏览器1的页面,页面会 跳到登录页面,需要重新登录.那么我们怎么实现这样的功能呢?下面将给大家进行详细的介绍: 原理 用户A使用账号a在浏览器当中登录,然后用户B在另外一台电脑上的浏览器登录账号a,当用户B登录验证成功时,将会触

  • Intellij IDEA 旗舰版创建 Spring MVC 项目踩过的坑

    学生可以申请Intellij IDEA旗舰版免费试用!我终于可以暂时不用折腾社区版啦啦啦啦啦!!! IDEA旗舰版可以直接创建Spring MVC项目,但创建后的项目并不是直接就可以运行,还需要进行一些配置. 一.创建项目 打开Intellij IDEA,创建项目(CreateNewProject): 在左边选择 "Spring",然后右边勾选"Spring MVC",下面的"WebApplication"应该会自动勾选,如果没有,则手动勾选上:

  • 使用idea搭建一个spring mvc项目的图文教程

    最近在学习spring的相关知识,顺便记下笔记,与大家共享. spring运行流程如下图所示: [流程] user发送request,DispatcherServlet(等同于Controller控制器),控制器接收到请求,来到HandlerMapping(在配置文件中配置),HandlerMapping会对URL进行解析,并判断当前URL该交给哪个controller来处理,找到对应的controller之后,controller就跟server.Javabean进行交互,得到某一个值,并返回

  • Spring MVC项目中的异常处理详解

    目录 前言 1. 基于配置的简单异常处理 2. 基于注解的全局异常处理 总结 前言 我们在项目的开发中,难免会遇到各种可预知的.不可预知的异常需要处理.每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大. 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的 功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的.下面将介绍Spring MVC是如何处理异常的. 1. 基于配置的简单异常处理 在SpringMVC中拥有一套非常强大的

  • eclipse+maven+spring mvc项目基本搭建过程

    环境 操作系统 windows10 JDK jdk1.8.0_192 IDE Eclipse IDE for Enterprise Java Developers. Version: 2019-06 (4.12.0) Build id: 20190614-1200 目录结构 构建 1.配置settings.xml 创建一个settings.xml文件,复制下列代码到文件中 <?xml version="1.0" encoding="UTF-8"?> &l

  • 使用maven一步一步构建spring mvc项目(图文详解)

    1使用eclipse构建maven web项目 1.1新建Maven的web项目 打开菜单File –New-MavenProject. 点击Next 选择模板类型archtype--maven-archtype-webapp.然后点击Next. 输入Group Id和artifact Id.Group Id一般填入项目名称,Artifact Id一般填入子项目的名称. 生成的项目文件结构如下所示: 选择pom.xml文件,并打开,界面如下所示: 增加Properties:展开Propertie

  • Spring MVC项目中log4J和AOP使用详解

    前言 日志处理是每个项目当中一个非常重要的内容.没有了日志,也就失去了对系统的可控性.没有日志,系统出现任何问题,都会没有踪迹可寻,这对一个信息系统而言是非常危险的. 项目中需要将service中的类方法的调用过程,使用log4j日志记录. service中的类和方法都很多,不可能在每个类中单独添加log4j日志记录的功能,因此我们在这里使用AOP的思想进行横向切面. 以service类中的方法为切入点,通过AOP在方法调用前后使用log4j输出日志,内容包括正在调用的类和方法名. 在配置过程中

  • Spring MVC创建项目踩过的bug

    前言 最近在学spring MVC,做为一个初学者,踩了不少坑,导致项目各种出错 在这里向大家分享一下我的项目开发操作,开发springMVC项目步骤: 打开idea 我的项目运行环境 在idea2020版+jdk8+maven 选择create new project创建一个新的项目 idea2020版, 第二步 选择Maven工程,勾选create from archetype选择Maven骨架,选择webapp,注意是第二个webapp不要选错了 之后就是选择项目名字,个人随意 最后选择自

  • Spring MVC简介_动力节点Java学院整理

    什么是Spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等. 今天先从写一个Spring MVC的HelloWorld开始,让我们看看如何搭建起一个Spri

随机推荐