controller传值view
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的更多相关文章
- 总结Controller向View传值的方式(转)
总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag ViewData TempData 向普通View页面传一个Model对象 向强类型页面传传 ...
- 【项目经验】之——Controller向View传值
我们的ITOO进行了一大部分了,整体上来说还是比较顺利的.昨天进行了一次验收,大体上来说,我们新生这块还是可以的.不仅仅进行了学术上的交流,还进行了需求上的更新.也正是由于这一次,我有了解到了一个新的 ...
- ASP.NET MVC Controller向View传值方式总结
Controller向View传值方式总结 总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag ViewData TempData 向普通Vie ...
- MVC:Controller向View传值方式总结
Controller向View传值方式总结 总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag ViewData TempData 向普通Vie ...
- ASP.NET MVC Controller向View传值的几种方式
上几篇博文提到MVC和WebForm的区别,主要是MVC的Controller和View将传统的WebForm的窗体和后台代码做了解耦,这篇博文简单介绍一下在MVC中Controller向View是如 ...
- Spring MVC 学习笔记3 - 利用Default Annotation 模式获取请求,使Controller与View对应,并传值。
1. WEB-INF/web.xml 这里定义了获取请求后,执行的第一步.抓取请求. <servlet> <servlet-name>appServlet</servle ...
- Controller向View传值方式总结
http://www.cnblogs.com/guohu/p/4377974.html 总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag Vi ...
- ASP.NET MVC中controller和view相互传值的方式
ASP.NET MVC中Controller向view传值的方式: ViewBag.ViewData.TempData 单个值的传递 Json 匿名类型 ExpandoObject Cookie Vi ...
- MVC中从Controller像View层传值
MVC中的Controller不能直接的訪问View层中的控件,那么是怎样的将Controller中值传到View中,经常使用的有4种 ViewData: 是获取或设置视图的字典对象,它里面存放的是键 ...
随机推荐
- C#实现对指定文件夹中文件按修改时间排序
string path = "~/Document/Introduction/团队管理制度/"; DirectoryInfo dirinfo = new Di ...
- gunzip 和 unzip 解压文件到指定的目录
Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzi ...
- LeetCode 笔记25 Candy (艰难的调试)
There are N children standing in a line. Each child is assigned a rating value. You are giving candi ...
- 20135316王剑桥 linux第十二周课实验笔记
第十二章并发编程 1.如果逻辑控制流在时间上重叠,那么它们就是并发的.这种现象,称为并发(concurrency). 2.为了允许服务器同时为大量客户端服务,比较好的方法是:创建并发服务器,为每个客户 ...
- 20145208 《Java程序设计》第8周学习总结
20145208 <Java程序设计>第8周学习总结 教材学习内容总结 NIO与NIO2 NIO与IO的区别 IO NIO 面向流 面向缓冲 阻 ...
- 开始开发HoloLens应用吧 Start Developing HoloLens Apps Today
在经历数个月的期待与等待后,终于拿到了预订的 HoloLens 开发者版本套件.经过一个月的学习和研究,对于HoloLens开发有了更浓厚的兴趣. 根据积累的经验,特录制了一节HoloLens开发教程 ...
- ajax traditional
代码如下: <script> $(function () { var s = Array("1", "2", "3"); var ...
- ASCII、Unicode、GBK和UTF-8字符编码的区别联系(转载)
ASCII.Unicode.GBK和UTF-8字符编码的区别联系 转载自:http://dengo.org/archives/901 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同 ...
- xsd、wsdl生成C#类的命令行工具使用方法
1.xsd生成C#类命令 示例:xsd <xsd文件路径> /c /o:<生成CS文件目录> <其他参数> 参数说明: /c 生成为cs文件,/d 生成DataSe ...
- JavaScript基础---语言基础(2)
运算符 1.一元运算符 2.算术运算符 3.关系运算符 4.逻辑运算符 5.*位运算符 6.赋值运算符 7.其他运算符 8.运算符优先级 ECMA-262描述了一组用于操作数据值的运算符,包括一元运算 ...