【ssm入门#9-SpringMVC】IDEA专业版配置Tomcat+Tomcat控制台乱码+搭建javaweb项目+常用注解+请求参数绑定+过滤器防乱码+自定义格式转换+

本文介绍了如何在IDEA专业版中配置Tomcat,解决了控制台乱码问题,并详细讲解了如何搭建JavaWeb项目。文章涵盖了常用注解如@RequestMapping、@RequestParam等的使用,请求参数绑定,过滤器防止乱码,以及自定义格式转换的方法。此外,还分享了一些配置过程中的常见问题和解决方案。
摘要由CSDN通过智能技术生成

本文基于下述教程编写:【B站】ssm教程在这里插入图片描述
持久层Mybatis以及服务层Spring5学习结束,今天开始正式进入表现层SpringMVC的学习。

IDEA专业版配置Tomcat

找到这篇文章:IDEA社区版tomcat配置教程
很遗憾,IDEA社区版只能下载插件Smart Tomcat来解决,但是当我遇到写JSP文件时,又发现代码根本没有补全提示,才了解到社区版的IDEA也不支持JSP文件。难受,历经一个下午终于装上了IDEA专业版!嘿嘿你懂的~
IDEA专业版安装使用教程
见识到了专业版的厉害,强烈不建议新手学代码用IDEA社区版。

Tomcat控制台乱码

在这里插入图片描述
控制台Tomcat输出日志乱码
D:\Tomcat7.0\apache-tomcat-7.0.104\conf\logging.properties将该文件修改以下位置UTF-8改成GBK即可。
在这里插入图片描述

搭建javaweb项目

Spring5.0需要JDK1.8以上,注意编译版本。

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.0.2.RELEASE</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>5.0.2.RELEASE</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>5.0.2.RELEASE</version>
    </dependency>

    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>provided</scope>
    </dependency>

    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.0</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>

需要用到这几个spring-contextspring-webspring-webmvcservlet-apijsp-api依赖,后两个都是JAVAweb基础servlet+jsp依赖,spring-webspring-webmvc这两个都是Mybatis、Spring学习中没引用过的新依赖。

试手项目结构:
在这里插入图片描述
集成Spring以及SpringMVC内容的肯定少不了bean的xml文件的配置:

<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context.xsd
       http://www.springframework.org/schema/mvc
       http://www.springframework.org/schema/mvc/spring-mvc.xsd">


    <!--扫描bean包-->
    <context:component-scan base-packa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值