PS:

我是一个懒人,我懒得搭建项目连pom都不想去找,连web.xml都不想配置.所以就会想着找一些简便的办法,来适应我这种懒人.

----------------------------

本人介绍的是用eclipse和sts插件创建springmvc项目,其他项目目前用不着,等用着的时候在研究吧.

前提:

1 eclipse已经配置好jdk,tomcat和maven.

2 eclipse需要安装sts插件,可以在eclipse的MarketPlace里搜索spring关键字,找到与你eclipse版本对应的sts即可,我的是luna,所以下载这个,如图:

下载好了之后,那么创建工程时就会多出spring的工程选择.

3 利用向导创建一个springmvc工程

new- Project -other,输入spring关键字,可以看到spring的一些项目模板,如下图

选择Spring Project,Next

这时会看到好多的spring相关, 我们只需要springmvc,所以滑动滑块到最底下,找到Spring MVC Project并选择,Next

这里会看到,提示需要我们输入初始的包结构. 我填写的是 com.cn.ll.demo.springmvc

不过这块貌似有点不太爽,这里输入的目录好像只能支持3层,如果你输入的更长,它就会自动截掉后面的,就像我这里,输入了5层,它最后会生成com.cn.ll.

不过没关系,如果包名不适合,生成以后我们改改就好了.

最后给我生成的项目结构如下:

里面所有的配置都已经配置好了,有一个可以运行的demo,并且可以看到里面集成了slf4j配合log4j.

4 我什么都不做,直接在tomcat里添加此项目,并运行之

可以看到我的启动是成功了.

5 好了,下面在浏览器测试一下

6 有乱码?

没关系,添加个spring的编码过滤器过滤一下就好了.

在web.xml中添加如下过滤器和映射:

<!-- 设置spring字符编码过滤器 -->
    <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/</url-pattern>
    </filter-mapping>

下面在重启tomcat看看结果如何,

ok,成功!

转载于:https://www.cnblogs.com/Anpbszzz/p/4002840.html

介绍一个懒人创建springmvc项目的方法(二)相关推荐

  1. IDEA + Maven创建SpringMVC项目和XML配置

    IDEA + Maven +SpringMVC + XML配置 1. 运行出默认 index.jsp 页面 1.1 构建Maven项目 1.2 设置pom.xml 1.3 设置Spring MVC框架 ...

  2. 暑期学习与“懒人电商”项目经验总结

    该文章作为本人暑期学习和实战的经验总结,既是笔记也是自己踩过的坑,分享给大家,如有错误请各位大佬指正. 一.HTML与CSS的知识点总结 (1)  autocomplete="off&quo ...

  3. myeclipse需要配置服务器得项目是,【SpringMVC】使用Myeclipse创建SpringMVC项目【超详细教程】...

    之前一直是使用Eclipse创建Web项目,用IDEA和MyEclipse的创建SpringMVC项目的时候时不时会遇到一些问题,这里把这个过程记录一下,希望能帮助到那些有需要的朋友.我是用的是MyE ...

  4. java帮助文档mye_【SpringMVC】使用Myeclipse创建SpringMVC项目【超详细教程】

    之前一直是使用Eclipse创建Web项目,用IDEA和MyEclipse的创建SpringMVC项目的时候时不时会遇到一些问题,这里把这个过程记录一下,希望能帮助到那些有需要的朋友.我是用的是MyE ...

  5. 《UCD火花集2:有效的互联网产品设计 交互/信息设计 用户研究讨论》一17.6 提一个懒人需求—找遥控器的电视...

    本节书摘来自异步社区<UCD火花集2:有效的互联网产品设计 交互/信息设计 用户研究讨论>一书中的第17章,第17.6节,作者 UCDChina,更多章节内容可以访问云栖社区"异 ...

  6. 健身做一个c循环多少钱_做一个懒人,到底要花多少钱?

    新世相 X 研究所的第 309 期 大张伟说过,人生就是6个字儿,怎么着都不行. 在科技时代下,新时代懒人的人生更是充满了"怎么着都不行"的循环. 回想一下,你有没有经历掉进过这样 ...

  7. idea创建包怎么让包分层_idea创建Spring项目的方法步骤(图文)

    Spring介绍 Spring概述 Spring是一个开源框架,Spring是2003年兴起的轻量级java开发框架,由Rod Johnson 在其著作 Expert One-On-One J2EE ...

  8. vue使用命令行构建完项目后_通过命令行创建vue项目的方法

    通过命令行创建vue项目的方法 最近想要学习vue,正好看到资料,如何通过命令创建vue项目的方法,就留个笔记 环境要求: 安装有 Node.js. vue.vue-cli . 创建项目: vue i ...

  9. 【SpringMVC学习笔记】03 使用maven创建springMVC项目

    2018.5.30 1.创建maven项目 项目结构: 第一个√为简单创建maven项目,可跳过选择是否为web项目的选项      2.因为不是web项目,所有pom.xml文件中,war包的标签会 ...

最新文章

  1. 史上自定义 JavaScript 函数Top 10
  2. 华为高级研究员谢凌曦:下一代人工智能计算模型探索
  3. linux下字符串查找 与替换
  4. 有子对象的派生类的构造函数
  5. 用计算机上的画图制作贺卡,用画图制作贺卡
  6. ajax jq 图片上传请求头_Jquery ajaxsubmit上传图片实现代码
  7. javabean反射改字段内容_JSP第三篇「JavaBean的介绍、JSP的行为--JavaBean」(修订版)...
  8. 使用tr1的bind函数模板
  9. jQuery源码分析系列:.domManip() .buildFragment() .clean()
  10. 前端本地使用线上数据
  11. Oracle-Linux安装配置python3.6环境
  12. centos 8 配置yum源并安装开发工具包
  13. Mac卸载Anaconda
  14. 字幕制作:一键合并双语字幕(2019.1.30)附所有工具
  15. 电信aep平台是什么意思_亚马逊电商平台是什么意思?亚马逊注册技巧
  16. Android 编译错误:CreateProcess error=206, 文件名或扩展名太长。
  17. 太极安装的应用打开闪退_BUG:通过太极阴创建应用什么值得买的过程中太极闪退,应用创建失败...
  18. FICO凭证错误:BKPFF$PRDCLN800在FI中达到的项目最大编号
  19. 中文分词软件包的使用
  20. python难还是java难-纠结应该先学Python还是Java?看完就有数了

热门文章

  1. 吃鸡服务器炸了会显示什么,绝地求生服务器再爆炸,还能不能好好吃鸡了?
  2. 机器人建模中移动关节如何建立坐标系_机器人工程师进阶之路(八)指数积(PoE)建立机械臂模型及正运动...
  3. error 系统错误 错误码10007_为什么阿里巴巴禁止工程师直接使用日志系统( Log4j 、Logback )中的 API...
  4. 计算机专业每年都有国企招老吗,这十大专业在国企中最受欢迎,待遇高、前景好,有你的专业吗?...
  5. 计算机系统安装和维护实验,2计算机系统安装维护实验报告.doc
  6. date类型_06076.1.0如何将ORC格式且使用了DATE类型的Hive表转为Parquet表
  7. dhcp报文_动态地址分配DHCP,IP地址管理方式及分配原则,一分钟了解下
  8. [AVR]使用AVR单片机驱动舵机
  9. [Java基础] Java如何实现条件编译
  10. IoC容器Autofac(1) -- 什么是IoC以及理解为什么要使用Ioc