码迷,mamicode.com
首页 > 编程语言 > 详细

介绍一个懒人创建springmvc项目的方法

时间:2014-10-01 02:10:30      阅读:390      评论:0      收藏:0      [点我收藏+]

标签:des   cWeb   style   blog   http   io   os   ar   java   

 
 

PS:

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

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

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

前提:

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

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

?bubuko.com,布布扣

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

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

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

bubuko.com,布布扣

选择Spring Project,Next

bubuko.com,布布扣

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

bubuko.com,布布扣

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

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

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

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

bubuko.com,布布扣

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

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

bubuko.com,布布扣

bubuko.com,布布扣

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

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

bubuko.com,布布扣

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看看结果如何,

bubuko.com,布布扣

ok,成功!

 

 

介绍一个懒人创建springmvc项目的方法

标签:des   cWeb   style   blog   http   io   os   ar   java   

原文地址:http://www.cnblogs.com/Anpbszzz/p/4002840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!