一个简单的HelloWord SpringMVC框架的搭载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33935254/article/details/52781685

首先参考http://www.runoob.com/jsp/eclipse-jsp.html 搭建Eclipse JSP/Servlet环境

下面正式开始:
新建一个名为SpringMVC的web工程;
spring-framework下的所有jar包拷贝到项目的WebContent/WEB-INF/lib目录下并导入;
commons.logging-1.1.1.jar,jstl-1.1.2.jar和standard-1.1.2.jar也拷贝到项目的WEB-INF/lib目录下并导入。(Apache commons logging日志和jstl标签库支持)

在WebContent/WEB-INF目录下新建一个xml文件web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"   
    xmlns="http://java.sun.com/xml/ns/javaee"   
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
    <servlet>  
        <servlet-name>chapter2</servlet-name>  
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
        <load-on-startup>1</load-on-startup>  
    </servlet>  
    <servlet-mapping>  
        <servlet-name>chapter2</servlet-name>  
        <url-pattern>/</url-pattern>  
    </servlet-mapping>  
    </web-app>  

chapter2-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"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    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-4.1.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">                    

    <!-- HandlerMapping -->  
    <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>  

    <!-- HandlerAdapter -->  
    <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>  
        <!-- ViewResolver -->  
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>  
        <property name="prefix" value="/WEB-INF/jsp/"/>  
        <property name="suffix" value=".jsp"/>  
      <!-- 处理器 -->      
    </bean>
    <bean name="/hello" class="cn.javass.chapter2.web.controller.HelloWorldController"/> 
    </beans>  

在Java Resources/src中新建一个包cn.javass.chapter2.web.controller,并在这个包中添加类HelloWorldController

package cn.javass.chapter2.web.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
public class HelloWorldController implements Controller {
    @Override
    public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception {
       //1、收集参数、验证参数
       //2、绑定参数到命令对象
       //3、将命令对象传入业务对象进行业务处理
       //4、选择下一个页面
       ModelAndView mv = new ModelAndView();
       //添加模型数据 可以是任意的POJO对象
       mv.addObject("message", "Hello World!");
       //设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面
       mv.setViewName("hello");
       return mv;
    }
}

这里写图片描述

通过请求:http://localhost:8080/SpringMVC/hello 如果页面输出“Hello World! ”就表明我们成功了!

猜你喜欢

转载自blog.csdn.net/qq_33935254/article/details/52781685