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

本文共 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

你可能感兴趣的文章
Linux rsync数据同步命令解析
查看>>
算法学习之路|MOOC期终成绩
查看>>
阿里云ET城市大脑永久入驻国家博物馆,再获“人工智能国家队”认可
查看>>
搭建nginx服务器及文件的配置
查看>>
RHEL7.1配置本地yum源
查看>>
设计模式之代理模式之读写分离!!!
查看>>
Windows server 2003 SSL 配置
查看>>
发布最新C#3.5开发的ReSharper4.0 for VS2005/2008 注册机
查看>>
web service简介
查看>>
软路由 - 开篇
查看>>
mac下Fiddler的安装-启动
查看>>
maven 插件
查看>>
java泛型学习3之类型参数的限制
查看>>
Oracle 多表连接
查看>>
技术分享连载(二十一)
查看>>
mongodb3.x版本用户管理方法
查看>>
数学 + 带权中位数 - SGU 114 Telecasting station
查看>>
使用Credssp认证处理多跳授权
查看>>
配置pacemaker时用到的一些CRM CLI命令
查看>>
Microsoft Dynamics CRM 2013 网页版 菜单大全
查看>>