借助 org.springframework.ui.Model 對象或 Map 對象將信息傳到 springmvc 的頁面中
10年積累的網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有新北免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
需要:jstl 支持 和 EL 表達式
1.maven 添加依賴:
;dependency>jstl jstl 1.2 ;/dependency>
2.controller 中的方法
/** * */ @Controller @RequestMapping("/hello") public class HelloController { /** * 請求地址:項目名/hello/userinfo * @return */ @RequestMapping("userinfo") public String userinfo(org.springframework.ui.Model model,Mapmap){ //傳遞單個對象 UserInfoModel info = new UserInfoModel("張三",99,"男"); model.addAttribute("info",info); List list = new ArrayList (); list.add(new UserInfoModel("李四",20,"男")); list.add(new UserInfoModel("王五",21,"女")); list.add(new UserInfoModel("趙六",22,"男")); //傳遞多個對象 map.put("user_list", list); return "hello/userinfo"; //servlet.xml 中定義的 前綴(prefix)+返回值+后綴(suffix)拼接的物理地址 } }
3.測試實體對象
package demo.models.hello; import java.util.Date; /** * */ public class UserInfoModel { public UserInfoModel(String name,int age,String sex){ this.name=name; this.age=age; this.sex=sex; this.date = new Date(); } String name; int age; String sex; Date date; public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
4.jsp 頁面
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ page isELIgnored="false"%>Insert title here 頁面信息
url:${pageContext.request.contextPath}用戶信息
name:${info.name}age:${info.age}sex:${info.sex}date:用戶列表
name | age | sex | date |
${p.name} | ${p.age} | ${p.sex} | |
jstl forEach | |||
行號 | col1 | col2 | col3 |
${i} | ${i+2} | ${i+3} | ${i+4} |
以上這篇java-jsp springmvc-controller 傳值到頁面的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。