SpringMVC的基本使用

一.xml模式

springmvc是个啥我就不多说了,c层框架的boss,要使用肯定第一件事就是导jar包


    org.springframework
    spring-webmvc
    5.1.3.RELEASE

然后在项目中的web.xml中加上


    springMVC
    org.springframework.web.servlet.DispatcherServlet
    
        contextConfigLocation
        classpath:mvc-servlet.xml
    


    springMVC
    *.do

然后在resources文件夹下弄一个主配置文件  详细看注释



    
    
    
    
        
            
                
            
        
    
    
    
    
    
    
    
    
    
    
        
        
        
        
    

然后贴上控制层的代码

public class StudentController implements Controller {
    @Override
    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
        ModelAndView view=new ModelAndView("studentlist");//返回的页面
        view.addObject("names","lisi");
        return view;
    }
}

前台 studentlist.jsp代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page pageEncoding="utf-8" isELIgnored="false"%>


    Title


${names}


示例

SpringMVC的基本使用_第1张图片

二.然后看看注解式的开发,简单,方便

导jar和web.xml的步骤是一样的,不一样的地方在于主配置文件和控制层的代码

贴上注解化的主配置文件



    
    
    
    
    
    
    
    
        
        
        
        
    

然后是控制层的代码

package com.hw.controller;

import com.alibaba.fastjson.JSON;

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

import java.io.IOException;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


@Controller //控制器
@RequestMapping("/student") //这个是为了分清模块
public class StudentController {

    @RequestMapping("/list")    //链接名
    public String list(){
        System.out.println(1);
        return "/index";    //返回的页面
    }
    //这个为ajax的套路
    @RequestMapping("/list2")
    public void list2(HttpServletRequest request, HttpServletResponse response) throws IOException {
        String str=JSON.toJSONString("ssssss");
        response.getWriter().println(str);
        response.getWriter().flush();
        response.getWriter().close();
    }
}

看看效果 吧

SpringMVC的基本使用_第2张图片

 

点赞或者评论是我最大的动力,有问题欢迎留言或者联系q:1559810637

 

 

 

你可能感兴趣的:(Spring系列,Springmvc入门)