SpringMVC 基础及应用(一)--HelloWorld
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC 基础及应用(一)--HelloWorld相关的知识,希望对你有一定的参考价值。
参考技术A 准备工具:
eclipse-jee-mars-2-win32-x86_64
apache-tomcat-6.0.48
SpringMVC需要的jar包
1、SpringMVC和Struts一样是一个MVC框架,和Spring无缝连接。和Struts2有点相似。
2、SpringMVC属于SpringFrameWork的后续产品,Spring框架提供了构建Web应用程序的全功能MVC模块。
3、使用Spring可插入的MVC架构,可以选择是使用的内置的Spring web框架还可以是Struts这样的Web框架。
1、file-->new-->Dynamic Web Project-->SpringMVC1
2、选择Apache Tomcat v6.0,配置好服务。
3、Finish
4、生成一个SpringMVC1 Project
5、添加 lib
6、web.xml 配置
7、control类:HelloWorldController.java
8、spring-servlet.xml 配置
详细解析: http://www.cnblogs.com/yw0219/p/6086571.html
9、apache 配置
启动后报错:
重命名下名称
springMVC-servlet.xml
查看页面
http://localhost:8080/SpringMVC1/test1/helloworld
千里之行始于足下,just hello world!
SpringMVC学习1:Hello,SpringMVC!
SpringMVC简介
Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。
第一个SpringMVC程序
1.新建模块导入,添加web的支持
2.导入依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
3.配置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">
<!--1.注册DispatcherServlet-->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--关联一个springmvc的配置文件:【servlet-name】-servlet.xml-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-servlet.xml</param-value>
</init-param>
<!--启动级别-1-->
<load-on-startup>1</load-on-startup>
</servlet>
<!--/ 匹配所有的请求;(不包括.jsp)-->
<!--/* 匹配所有的请求;(包括.jsp)-->
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
4.配置SpringMVC,名称:springmvc-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
<!--视图解析器:DispatcherServlet给他的ModelAndView-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
id="InternalResourceViewResolver">
<!--前缀-->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!--后缀-->
<property name="suffix" value=".jsp"/>
</bean>
<!--Handler-->
<bean id="/hello" class="com.kuang.controller.HelloController"/>
</beans>
5.编写操作业务HelloController
package com.kuang.controller;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//注意:这里我们先导入Controller接口
public class HelloController implements Controller {
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
//ModelAndView 模型和视图
ModelAndView mv = new ModelAndView();
//封装对象,放在ModelAndView中。Model
mv.addObject("msg","Hello,SpringMVC!");
//封装要跳转的视图,放在ModelAndView中
mv.setViewName("hello"); //: /WEB-INF/jsp/hello.jsp
return mv;
}
}
6.编写jsp页面 hello.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>zstar</title>
</head>
<body>
${msg}
</body>
</html>
7.配置Tomcat
Tomcat9下载地址:https://tomcat.apache.org/download-90.cgi
在IDEA中进行配置:
8.在IDEA的项目发布中,添加lib依赖
9.开启Tomcat,成功运行
文件结构
以上是关于SpringMVC 基础及应用(一)--HelloWorld的主要内容,如果未能解决你的问题,请参考以下文章