springmvc 向页面传值

1、自动注入Model参数,对model变量添加属性。

@Controller
@RequestMapping("user")
public class UserController {

    @RequestMapping(method=RequestMethod.GET)
    public String allUser(Model model){
        List<String> list = new ArrayList<String>();
        list.add("zhangsan");
        list.add("lisi");
        model.addAttribute("list", list);
        return "list";
    }
}

在页面中读出

  <body>
    <ul>
        <c:forEach items="${list}" var="item">
            <li>${item}</li>
        </c:forEach>

    </ul>
  </body>

2、新建一个ModelAndView

    @RequestMapping(method=RequestMethod.GET)
    public ModelAndView allUsers(){
        ModelAndView mav = new ModelAndView();
        mav.setViewName("list");
        List<String> list = new ArrayList<String>();
        list.add("zhangsan");
        list.add("lisi");
        mav.addObject("list", list);
        return mav;
    }
时间: 2024-10-19 17:24:59

springmvc 向页面传值的相关文章

SpringMVC 向页面传值-Map、Model和ModelMap

除了使用ModelAndView方式外.还可以使用Map.Model和ModelMap来向前台页面传值 使用后面3种方式,都是在方法参数中,指定一个该类型的参数.例如: Java代码 @RequestMapping("/test") public String test(Map<String,Object> map,Model model,ModelMap modelMap){ map.put("names", Arrays.asList("c

Spring-MVC接收request参数和向页面传值总结

接收请求参数值,三种方式: 1使用HttpServletRequest获取 2使用@RequestParam注解 3使用自动封装机制封装成bean对象 向页面传值 1直接使用HttpServletRequest和Session 2使用ModeAndView对象 3使用ModelMap参数对象 4使用@ModelAttribute注解

springmvc前后端传值总结

1      前端向后端传参 1.1    普通方式传参 1.1.1         页面 参数需要解析成json对象:JSON.parse(JSON.stringify(query)) $.getJSON("${serverUrl}/store/brand/getBrand", JSON.parse(JSON.stringify(query)), function(data){}); 1.1.2         后端 使用普通的参数即可,不需要配置 @RequestMapping(&

jsp forward 转到springMVC的 controller传值问题

jsp forward 转到springMVC的 controller传值问题 总是404等各种错误 网上查询各种做法 都很曲折 各种尝试只有豁然开朗 1 在JSP页面上面获取传来的各个参数 <jsp:forward page="/product/showList.do"> <jsp:param name="queryType" value="<%= queryType %>" /> <jsp:param

05-19Web端控件,页面传值

一.记忆Web端控件需要配合HTML 中的Form表单元素 1.Label 会被编译成span标签 属性: Text:文本内容 CssClass:CSS样式 Enlabled:是否可用 Visible:是否可见 2.Literal 空的,C#会把里面的Text内容直接作为网页代码传过去,比如Text里面写上<input type="button" />会直接在网页中插入一个按钮 属性: Text:内容 文本类 文本框      <input type="te

Web端控件,页面传值

一.记忆Web端控件需要配合HTML 中的Form表单元素 Label - 在HTML中被编译成<span> Literal - 在HTML中被编译成空 文本类 文本框      <input type="text">                        TextBox 密码框      <input type="password">                 TextBox 属性TextMode="pa

webform 页面传值的方法总结

ASP.NET页面之间传递值的几种方式 页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer. 一.QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法.但是对于

C#--父子页面传值、刷新(showModalDialog)

父页面: 1 var obj = new Object(); 2 obj.name="name"; 3 var rtnValue=window.showModalDialog("child.aspx",obj,"dialogWidth:500px;dialogHeight:300px;status:no;scrollbars=yes;help:no"); 4 if(rtnValue=="ok"){ 5 window.locat

webform(六)内置对象 跨页面传值

内置对象跨页面传值有六种:Request,Response,Session,Cookie,Application,VIewState. 一.Request和ResponseRequest request请求对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息.客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据.request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项.response 响应对象在