spring mvc学习笔记《一》

                                            在netbeans 中配置spring mvc


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


第二步:配置dispatcher-servlet

在dispatcher-servlet配置下面代码

<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.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd  ">
   
    <mvc:annotation-driven />
    <context:component-scan base-package="hello"></context:component-scan>
    <bean id="viewresolver"
          class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/"></property>
        <property name="suffix" value=".jsp"></property>

    </bean>

</beans>


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"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Hello ${username}!!!!</h1>
    </body>
</html>


演示

1 部署项目

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

3 结果:

得到   hello 黄锦荣


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值