Spring MVC 入门--Hello World
来源:互联网 发布:2016淘宝新手还能做吗 编辑:程序博客网 时间:2024/05/22 15:55
Spring MVC 学习
Hello world
步骤
- 添加jar包
- 在web.xml文件中配置DispatcherServlet
- 添加Spring MVC的配饰文件
- 编写处理请求的处理器,并且标识为处理器
- 编写视图
实践
添加jar包
maven 添加jar包
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.chen</groupId> <artifactId>springmvc</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>springMVC Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- Servlet Library --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <!-- spring需要的jar包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.9.RELEASE</version> <type>jar</type> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.9.RELEASE</version> <type>jar</type> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.9.RELEASE</version> <type>jar</type> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.9.RELEASE</version> <type>jar</type> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>4.3.9.RELEASE</version> <type>jar</type> </dependency> <!-- spring 需要文件 end --> </dependencies> <build> <finalName>springMVC</finalName> </build></project>
手动添加jar包(需要添加的jar包)
- commons-logging-1.2.jar- spring-aop-4.3.9.RELEASE.jar- spring-beans-4.3.9.RELEASE.jar- spring-context-4.3.9.RELEASE.jar- spring-core-4.3.9.RELEASE.jar- spring-expression-4.3.9.RELEASE.jar- spring-web-4.3.9.RELEASE.jar- spring-webmvc-4.3.9.RELEASE.jar
在web.xml文件中配置DispatcherServlet
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <!-- 配置DispatcherServlet --> <servlet> <servlet-name>springDispatcherServlet </servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 配置DispatcherServlet 的一个初始化参数:配置SpringMVC配置文件的位置和名称 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <!-- 在web应用启动就加载 --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springDispatcherServlet</servlet-name> <!-- 响应所有请求 --> <url-pattern>/</url-pattern> </servlet-mapping></web-app>
添加spring MVC配置文件
配置文件放在src根目录,maven工程放在resources目录
<?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: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"> <!-- 配置自动扫描的包 --> <context:component-scan base-package="com.chen"/> <!-- 配置视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="./WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean></beans>
编写处理请求的处理器
在代码目录下新建包 handler,在其下面新建控制器 HelloWorld.java
package com.chen.handler;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class Helloworld { @RequestMapping(value = "/helloWorld") public String hello(){ System.out.println("Hello ,World"); return "success"; }}
标识为处理器
见上面java文件里的@Controller以及@RequestMapping(value = “/helloWorld”)
两个注解一个将该java类标识为处理器,另一个将访问url为“/helloWorld”的请求到此处进行处理
编写视图界面
在index.jsp页面中加入一个超链接
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <title>Test</title></head><body> <a href="helloWorld">Hello World</a></body></html>
在WEB-INF下新建views文件夹,添加success.jsp文件
<%-- Created by IntelliJ IDEA. User: chen Date: 2017/9/12 Time: 22:13 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>成功</title> <meta charset="UTF-8"></head><body><h2>成功</h2></body></html>
启动项目
启动项目,自动进入index.jsp页面
点击Hello World 超链接进入success.jsp页面
同时控制台输出Hello,World
到此,Spring MVC入门的Hello World完成。
阅读全文
0 0
- Spring mvc ---Hello World入门
- Spring MVC 入门 - Hello World
- Spring MVC 入门--Hello World
- spring MVC入门示例(hello world demo)
- Spring MVC 框架入门-Hello World 实例
- spring mvc Hello World
- Spring MVC hello world!
- Hello World Spring MVC Hello World
- Spring入门hello world
- Spring MVC初学者的Hello World入门学习代码实例
- Spring MVC“Hello World”入门示例详细讲解
- Java Spring MVC入门(三)—— Hello World
- Spring MVC Hello world教程 Spring MVC Hello World Example
- Spring MVC Hello World Example
- Spring MVC Hello World Example
- Spring MVC Hello World 实例
- Spring MVC hello world example
- Spring MVC hello world example
- L2-001. 紧急救援
- 逆元
- String SringBuffer StringBuilder区别
- MySQL5.6.37无法插入中文怎么办?看这里
- Charles Https 请求设置(Mac)
- Spring MVC 入门--Hello World
- QT多窗口语言动态切换
- .Collection和Collections的区别
- PhantomJS API 第二篇
- 彻底理解ThreadLocal
- jz2440开发板NFS配置
- 数组中的逆序对
- Bitcoin Mempool
- 不能错过的excel的几个操作技巧,否则你就后悔一生!