IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 2

在上文章中我们已经新建完了项目,并使用maven成功导入了所需要的jar包,接下来我们就开始对项目进行SpringMvc配置。

配置SpringMVC框架环境

1.配置servletName-servlet.xml

在项目resources文件夹下新建一个xml文件,我这边命名为springmvc-servlet.xml,这个文件名称可以任取。

spring mvc框架从名称上就可以知道,他和其他的MVC框架结构类似。由三部分组成:model、views、controller,model一般就是一些基本的Javabean,views部分就是页面部分,controller用于处理一些请求。

在xml配置中,我们可以配置指定controller所处的包,让系统自动扫描该包下的所有controller:

配置完controller后开始配置views层,下面配置视图解析器:

2.配置web.xml

作为web应用,在WEB-INF下有一个web.xml文件配置。作为web应用,都需要在这里进行配置。maven工程的web.xml文件存放在Deployed Resources部署资源-->webapp-->WEB-INF-->web.xml:

2.配置一个监听器:

3.需要对拦截器的配置。对于拦截器一般都需要配置的是servlet和servlet-mapping两个文件,因为这里使用的是springmvc的拦截器。所以在servlet-class中选择springmvc中的分派拦截器

4.这里再配置一个编码过滤器,避免处理一些请求时出现中文乱码:

现在我们所有的配置都已经完成了,接下来就是实现一些业务逻辑代码

Controller-控制器

在src/main/java目录下建立包目录org.easytouse.controller(这里的路径要和servletName-servlet.xml文件中扫描controller指定的路径一致)。创建完包目录就新建一个java文件,命名为IndexController。

关于一些注解的说明:

(1)@Controller注解:采用注解的方式,可以明确地定义该类为处理请求的Controller类;

(2)@RequestMapping()注解:用于定义一个请求映射,value为请求的url,值为 / index说明,该请求首页请求,method用以指定该请求类型,一般为get和post;

(3)return "index":处理完该请求后返回的页面,此请求返回 index.jsp页面。这里返回index,结合上面配置servletName-servlet.xml中的视图解析器,即可跳转到index.jsp页面

运行jetty服务器

点开右侧的项目,选择jetty run 双击或者点击上面的启动按钮即可启动jetty服务器

出现如下提示则表示启动成功:

欢迎关注老猫码坊,与老猫一起了解更多互联网科技和编程知识。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180318A1CVBU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券