400错误是请求错误

Model是map格式

@Controller
public class HelloController {
//view的值传给controller
@RequestMapping(value="/t04")
//public String welcome(@RequestParam(value="username",required=false) String username){
public String welcome(String username,Model model ){
System.out.println("以后靠你了"+username);
model.addAttribute("username",username);
    //model.addAttribute(username);--输出页面就得改为${string}
return "index";
}
}

model的作用域是request的级别

访问:http://localhost:8080/springmvc2/t04?username=hanlu

输出页面+ <h1>${username }</h1>

@RequestMapping(value="/hello2")
public ModelAndView hello(String username){
System.out.println("hello2----");
ModelAndView model = new ModelAndView();
model.setViewName("index");
model.addObject("username", username);
return model;
}

访问页面:http://localhost:8080/springmvc2/hello2?username=hanlu

如果是对象的话model.addObject("user", new User());

model.addObject("username", username);改model.addObject(username);时要将
输出页面+ <h1>${username }</h1>改为${string}
//注意string要小写
下面还有一种方法“不推荐使用,可以了解了解
//不推荐使用
@RequestMapping(value="/hello3")
public String hello(String username,Map<String,Object> model){
System.out.println("hello3---");
model.put("username", username);//输出页面${username}
return "index";
}
如果有2个model的话,后面的model会覆盖前面的model。因为取到的都是同一个key,如果想不一样就把key的变不一样

使用JSTL标签实现页面输出(就是c标签)

1、添加jar包

2、在输出的页面加入<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

3、输出的参数: <c:out value="${username }"></c:out>

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAA1CAIAAAB0lBbsAAAEX0lEQVR4nO2bTW/iRhyH/bX8BfpN/B16blVWqlQLddNqD6XZza5yqEx2qeXidcnL7pIeQGkvW+RWqsghW6U0yhIDtrHHqAcHMx6PQyYZQlL9HnHxy4wt/R9mxuaHQgAQRFn3DYCHB6QBwkAaIAykAcJAGiAMpAHCsNIclLO3t+c4zlruEtwrONKQOCYkThKSJGQ2S2azhJB4Nks6nY5t2/AGsNLs7+/HcVT0ZjZLDg8Pfd9vNputVmsdtwruC6w0u7u7UTTleuM4jm3b/MHG1VVF1d2llzM1RTNl3bvYpYE0WGlarVY0Dd8cuZ1ev9s77vaOO7/3u73jTq//9tc//v7w4bjfX5U0pqYoJYddXVUuYU+ANHcOK43jONMwOOi+TzejKPr4y2YURYSQg+77dMixbVvkEq6uZpUuk8bVVUVRNU3lHja1zAq6M7AmWGls2w4Dv/nuKAzDIAj+tb8ctDc//vZjGIbNd0crk6Z45hXnYFxZM6w0lmUFvm84bc/zhsPhP9YXg41Pzs7Ozs/PDaedrm8sy2K7ocqdn0lMbb6hqLorQZpCD3QjziyWHja1yxsAEmClMU3Tn0y2XjmDweA74/WzJ19tPn/x05vO423r6cvXCYmThJhmobBZ5Th1lznSmFqh9ItGrq7Nj5maku1US1dK4Gaw0jQaDX88frLdODk5sd92HtV2Hn3/8ud2d2Pb+vbFK0JiQuJGo8F2s6hcOrTQleVKk41AZWdyWJjAv/R8KzfWYBEkH1aaer0+GY02tnZ6f/71g91+bh6kn9PT042tnfRRvF6vs92wpUlrlwohZ6ThG0OYQW7uID38QBrZsNIYhjH2vM8eb379zMh9tuqff/M0fYVjGAbbDVU53Szsupk0i2dp3lN1ti9rRE1drq5ipFkdrDS1Wm3keWPPm4xGk/HYn4yDySTw/TAIpmEYTcMomtZqNbYbqjSLpS+zPL1qIUzNKlnTTAtqMb2Y0YrSUJ1QD++QRj6sNNVqdXRxMfIu5t6M8t4E0TSsVqtsN2ssDay4c1hpKpWKNxxm3ox53lQqFabVGt/K4oXw3cNK8+n1YHtZy3f9ctrCMHPXIIQFhIE0QBhIA4SBNEAYSAOEQbAcCINgORAGwXIgjKRg+YrgxGdu0RYvjyUhKVi+IiDNvWR1wXIZPyTKlQZIYnXBckjzv0VSsHxJnpwb+TY1RdV1rZD6zMdncn9eWRoaL2lLny7QG+AjO1jO38WNfFP/jVusNnKpTlOj8pvLQ+NlbYt3hAj6rZAULF+SJ59v577b9Pwx/zcTM6fkN5eExq9sWzwdEfQbIylYfklJnpwf+RaR5jqh8etLgwj67ZAWLL8qT86PfPOkyU0xVG2vFRovaYsIumwkBcuX5Mm5kW+uNHRHqq5r9ICwPDTObYsIumwkBcsfBLBCEnKC5Q8CvBCWhZxg+X0HEXSpIIQFhIE0QBhIA4SBNEAYSAOEgTRAGEgDhIE0QBhIA4T5D0l6ozSM0h7LAAAAAElFTkSuQmCC" alt="" />


 

controller传值view的更多相关文章

  1. 总结Controller向View传值的方式(转)

    总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag ViewData TempData 向普通View页面传一个Model对象 向强类型页面传传 ...

  2. 【项目经验】之——Controller向View传值

    我们的ITOO进行了一大部分了,整体上来说还是比较顺利的.昨天进行了一次验收,大体上来说,我们新生这块还是可以的.不仅仅进行了学术上的交流,还进行了需求上的更新.也正是由于这一次,我有了解到了一个新的 ...

  3. ASP.NET MVC Controller向View传值方式总结

    Controller向View传值方式总结 总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag ViewData TempData 向普通Vie ...

  4. MVC:Controller向View传值方式总结

    Controller向View传值方式总结 总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag ViewData TempData 向普通Vie ...

  5. ASP.NET MVC Controller向View传值的几种方式

    上几篇博文提到MVC和WebForm的区别,主要是MVC的Controller和View将传统的WebForm的窗体和后台代码做了解耦,这篇博文简单介绍一下在MVC中Controller向View是如 ...

  6. Spring MVC 学习笔记3 - 利用Default Annotation 模式获取请求,使Controller与View对应,并传值。

    1. WEB-INF/web.xml 这里定义了获取请求后,执行的第一步.抓取请求. <servlet> <servlet-name>appServlet</servle ...

  7. Controller向View传值方式总结

    http://www.cnblogs.com/guohu/p/4377974.html 总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag Vi ...

  8. ASP.NET MVC中controller和view相互传值的方式

    ASP.NET MVC中Controller向view传值的方式: ViewBag.ViewData.TempData 单个值的传递 Json 匿名类型 ExpandoObject Cookie Vi ...

  9. MVC中从Controller像View层传值

    MVC中的Controller不能直接的訪问View层中的控件,那么是怎样的将Controller中值传到View中,经常使用的有4种 ViewData: 是获取或设置视图的字典对象,它里面存放的是键 ...

随机推荐

  1. SQL SERVER提供了大量的WINDOWS和SQLSERVER专用的排序规则

    初始选择结果 select * from WordDictionary 下面是按照汉字拼音排序 select * from WordDictionary order by word collate C ...

  2. Memcached通用类(基于enyim.com Memcached Client)

    一.如果用官方提供的方法,在web.config里面配置好了各个参数和服务器IP.如下图: <?xml version="1.0"?> <configuratio ...

  3. chrome浏览器插件启动本地应用程序

    chrome浏览器插件启动本地应用程序 2014-04-20 00:04:30|  分类: 浏览器插件|举报|字号 订阅     下载LOFTER我的照片书  |     chrome的插件开发这里就 ...

  4. REST: C#调用REST API (zz)

    由于辞职的原因,最近正在忙于找工作.在这段期间收到了一家公司的上机测试题,一共两道题,其中一道题是关于REST API的应用.虽然在面试时,我已经说过,不懂REST,但那面试PM还是给了一道这题让我做 ...

  5. LeetCode 笔记25 Candy (艰难的调试)

    There are N children standing in a line. Each child is assigned a rating value. You are giving candi ...

  6. 信息安全系统设计基础实验一 20135210&20135218

    北京电子科技学院(BESTI) 实     验    报     告 课程: 密码系统设计基础                                                     ...

  7. ASP.NET MVC 5 入门教程 (3) 路由route

    文章来源: Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc-5-get-started-route.html 上一节:ASP.NET MVC 5 入门 ...

  8. Thrift搭建分布式微服务(二)

    第二篇 连接池  连接池配置,请前往Thrift搭建分布式微服务(一)  下面要介绍的其实不是单一的连接池,应该说是连接池集合.因为它要管理多个Tcp Socket连接节点,每个服务节点都有设置了自己 ...

  9. PHP Yii1.1.13(一):命令行创建应用~shop

    第一节 初始目录结构 (1)初识目录结构 在创建应用之前,我们来看一下Yii 1.x版本的目录结构:将yii-1.1.13安装文件解压到网站根目录下,打开framework目录,其目录如下图所示 (2 ...

  10. 【hello,world 也打脸】记storm-starter在某知名IDE下的悲催调试经历

    背景 最近收到这样一个问题: Storm处理消息时会根据Topology生成一棵消息树,Storm如何跟踪每个消息.如何保证消息不丢失以及如何实现重发消息机制? 虽已回复,但心想还是看下storm这块 ...