首页 / 更多教程 / 第一个SpringMVC程序
第一个SpringMVC程序
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了第一个SpringMVC程序,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3127字,纯文字阅读大概需要5分钟。
内容图文
![第一个SpringMVC程序](/upload/InfoBanner/zyjiaocheng/639/c7cb2ff347184ae79c1b22af6db66d67.jpg)
第一个SpringMVC程序
Spring MVC 的核心包是:
- spring-web
- spring-webmvc
目录结构:
1、配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
- 在上述
web.xml
文件中主要配置了<servlet>
和<servlet-mapping>
。- 配置了前端控制器DispatcherServlet
- 绑定了springmvc配置文件的位置
load-on-startup
元素中的 1 表示容器(Tomcat)在启动时立即加载这个 DispatcherServleturl-pattern
元素的/
,会对所有 URL 拦截(不包括 jsp / html 等),并交由 DispatcherServlet 处理
2、编写Spring mvc的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<!-- 处理器映射器,以处理器 Handler 的 name 作为 url 进行匹配 -->
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
<!-- 处理器适配器,配置对处理器中 handleRequest() 方法的调用 -->
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" />
<!-- 视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>
<!-- 处理器 Handler,映射 "/hello" 请求 -->
<bean name="/hello" class="com.xu.controller.HelloController"/>
</beans>
3、编写视图(hello.jsp)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page isELIgnored="false" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>第一个MVC程序</title>
</head>
<body>
<h1>${msg}</h1>
</body>
</html>
4、编写Controller
package com.xu.controller;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AiController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
ModelAndView mv = new ModelAndView();
mv.addObject("msg","我的第一个Spring-mvc程序");
mv.setViewName("/WEB-INF/jsp/hello.jsp");
return mv;
}
}
5、测试
请求地址:http://localhost:8080/springmvc_02_annotation_war_exploded/hello
结果:
内容总结
以上是互联网集市为您收集整理的第一个SpringMVC程序全部内容,希望文章能够帮你解决第一个SpringMVC程序所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。