博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC最简单配置应用
阅读量:7219 次
发布时间:2019-06-29

本文共 3476 字,大约阅读时间需要 11 分钟。

一、项目配置

1.建立java web项目

2.导入相关jar包

3.配置web.xml文件

SpringMVC
index.jsp
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc_servlet.xml
springmvc
/
encode
org.springframework.web.filter.CharacterEncodingFilter
true
encoding
UTF-8
encode
/*

4.创建springmvc_servlet.xml配置文件

5.创建Controller

建包com.etc.controller

建类文件HelloController.java

package com.etc.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class HelloController {    @RequestMapping(value="/welcome")  //welcome要访问的url地址    public  String  hello(){        System.out.println("hello,springmvc");        return "hello";  //hello是逻辑视图名,和后缀名组合一起构成视图名  /web-inf/jsp/hello.jsp    }}

6.创建视图

在WEB-INF下创建jsp文件夹,在文件下创建hello.jsp文件

7.在浏览器输入访问地址

http://localhost:8080/SpringMVC/welcome

二、参数传递

1.前台到后台

方法一 http://localhost:8080/SpringMVC/welcome?uname="333"

@RequestMapping(value="/welcome")  //welcome要访问的url地址    public  String  hello(String uname){
//此时方法参数与传来参数名称一致 System.out.println("hello,springmvc"+uname); return "hello"; //hello是逻辑视图名,和后缀名组合一起构成视图名 /web-inf/jsp/hello.jsp }

方法二  http://localhost:8080/SpringMVC/welcome2?username="333"

@RequestMapping(value="/welcome2")  //welcome要访问的url地址    public  String  hello2(@RequestParam(value="username",required=false)String uname){        //此时方法参数value="username"与传来参数名称一致,required=false不传参uname为null        //required=false不传参出错        System.out.println("hello,springmvc"+uname);        return "hello";  //hello是逻辑视图名,和后缀名组合一起构成视图名  /web-inf/jsp/hello.jsp    }

 

2.后台向前台传参

方法一    http://localhost:8080/SpringMVC/welcome3?uname="333"

@RequestMapping(value="/welcome3")      public  String hello3(String  uname,Model model){        System.out.println("页面过来的参数是:"+uname);        model.addAttribute("username","张三");        return "hello";    }

前台获取

    后台传递的参数:${username} 

方法二 http://localhost:8080/SpringMVC/welcome4?uname="333"

@RequestMapping(value="/welcome4")      public  String hello4(String  uname,Map
map){ System.out.println("页面过来的参数是:"+uname); map.put("username","张三"); return "hello"; }

前台同上

方法三 http://localhost:8080/SpringMVC/welcome4?uname="333"

 

@RequestMapping(value="/welcome5")      public  ModelAndView hello5(String uname){        ModelAndView mv=new ModelAndView();        Users user=new Users();        user.setId(1);        user.setName("李红");        mv.addObject("username",uname);        mv.addObject(uname);        mv.addObject("user", user);                mv.setViewName("hello");        return mv;    }

 

前台

    后台传递的参数:${username} 
${string}
${user.name }

 

转载于:https://www.cnblogs.com/wuxinyiwu/p/7552013.html

你可能感兴趣的文章
p转c++
查看>>
树(tree)
查看>>
codevs——2645 Spore
查看>>
ssh服务之 远程登录和端口转发
查看>>
java环境配置正确,但是tomcat不能启动的解决办法
查看>>
我就是想找个人聊聊天,说说我这近四年来的经历
查看>>
不同的测试方法使用的场景
查看>>
Hadoop快速入门
查看>>
Problem S
查看>>
SVN上传的时候没法显示文件名,只显示后缀名
查看>>
Python:pygame游戏编程之旅四(游戏界面文字处理)
查看>>
fedroa 编译安装mysql5.5
查看>>
WC2018游记
查看>>
毕设开发日志2017-10-23
查看>>
***微信公众平台开发: 获取用户基本信息+OAuth2.0网页授权
查看>>
第二章 例题2-2 在屏幕上显示两个短句
查看>>
【转】iOS学习之适配iOS10
查看>>
OC语言BLOCK和协议
查看>>
C++创建一个动态链接库工程
查看>>
(六)maven之本地仓库
查看>>