在上文章中我们已经新建完了项目,并使用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服务器
出现如下提示则表示启动成功:
欢迎关注老猫码坊,与老猫一起了解更多互联网科技和编程知识。
领取专属 10元无门槛券
私享最新 技术干货