spring mvc学习笔记《一》

                                            在netbeans 中配置spring mvc


第一步:新建带spring mvc框架的web项目


第二步:配置dispatcher-servlet

在dispatcher-servlet配置下面代码

       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.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd  ">
   
   
   
              class="org.springframework.web.servlet.view.InternalResourceViewResolver">
       
       

   



1 这里配置annotation-driven,采用注解方式来映射controller和view

2 component-scan base-package="hello"是指在名为hello的包中找controller(控制器)

3 viewresolver呢是配置映射到哪个view,这里是映射到/WEB-INF/jsp/文件夹中的******.jsp文件


第三步:使用spring mvc来映射一个hello.jsp

1 新建一个名为hello的包

2 在hello包中新建一个名为HelloController的java类

3 在/WEB-INF/jsp/中新建一个名为hello.jsp的文件

HelloController 代码如下

package hello;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller

public class helloControler {

    @RequestMapping({"hello"})
    public String hello(String username, Model model) {
        model.addAttribute("username", username);
        return "hello";
    }
}

注意红色的注解,@Controller是把这个hellControler当做springmvc 的controller来用,  @RequestMapping({"hello"})是浏览器的url

String username 是得到的参数, Model model是准备传给view层的model


hello.jsp代码如下:

<%--
    Document   : hello
    Created on : 2017-5-8, 23:50:09
    Author     : Administrator
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>


   
       
        JSP Page
   
   
       

Hello ${username}!!!!


   



演示

1 部署项目

2 在浏览器url栏输入http://localhost:8080/test1/hello?黄锦荣

3 结果:

得到   hello 黄锦荣


 

你可能感兴趣的:(spring,mvc)