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. &10 基本数据结构——栈,队列和链表

    #1,栈(stack) 定义[来自百度]:栈(stack)又名堆栈,它是一种运算受限的线性表.其限制是仅允许在表的一端进行插入和删除运算.这一端被称为栈顶,相对地,把另一端称为栈底.向一个栈插入新元素 ...

  2. android json解析及简单例子

    JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...

  3. 几种Java NIO框架的比较(zz)

    问题:生活中工作中,会有人问我javaNIO框架里面 Netty Mina  xSocket Grizzly 等等哪个比较好? 在这里写一下自己的感受,也算是总结一下吧 在我的印象中.不管是什么NIO ...

  4. C#脚本引擎 CS-Script 之(二)——性能评测

    以下以一个简单的HelloWord程序为例,来分析csscript脚本引擎的性能. class HelloWorld { public void SayHello() { Console.WriteL ...

  5. 进程&信号&管道实践学习记录

    程序分析 exec1.c & exect2.c & exect3.c 程序代码 (以exect1.c为例,其他两个结构类似) #include <stdio.h> #inc ...

  6. (原创)JS闭包看代码理解

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...

  7. zoeDylan.ImgChange 图片切换插件

    墨芈深夜发布插件——图片切换 附上下载地址:http://pan.baidu.com/s/17kKF3共享天地/[墨芈 插件]zoeDylan Plugins Code JS (function ($ ...

  8. xcode更新,想想也是醉了

    每次更新,都要整个文件全部更新,这下载速度,想想也是醉了,苹果你就不能搞了更新包吗!!

  9. AngularJS开发指南14:AngularJS的服务详解

    服务是一种由服务器端带到客户端的特性,它由来已久.AngularJS应用中的服务是一些用依赖注入捆绑在一起的可替换的对象.服务是最常和依赖注入一起用的,它也是AngularJS中的关键特性. 接下来, ...

  10. Jetty+json-lib库抛异常的问题解决过程(java.lang.NoClassDefFoundError: net/sf/json/JSONObject)

      一.之前抛异常是将json库改成了fastjson解决的,参见: http://www.cnblogs.com/gossip/p/5369670.html     异常信息:     二.解决步骤 ...