标签: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,所以下载这个,如图:
?
下载好了之后,那么创建工程时就会多出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,成功!
标签:des cWeb style blog http io os ar java
原文地址:http://www.cnblogs.com/Anpbszzz/p/4002840.html