欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java-jsp springmvc-controller 傳值到頁(yè)面的方法

 更新時(shí)間:2018年03月28日 09:47:31   作者:草青工作室  
下面小編就為大家分享一篇java-jsp springmvc-controller 傳值到頁(yè)面的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

借助 org.springframework.ui.Model 對(duì)象或 Map 對(duì)象將信息傳到 springmvc 的頁(yè)面中

需要:jstl 支持 和 EL 表達(dá)式

1.maven 添加依賴:

<!-- jstl(jsp 標(biāo)準(zhǔn)標(biāo)簽庫(kù)) --> 
;dependency> 
 <groupId>jstl</groupId> 
 <artifactId>jstl</artifactId> 
 <version>1.2</version> 
;/dependency> 

2.controller 中的方法

/** 
*
*/
@Controller
@RequestMapping("/hello")
public class HelloController {
	/**
	 * 請(qǐng)求地址:項(xiàng)目名/hello/userinfo
	 * @return
	 */
	@RequestMapping("userinfo")
	public String userinfo(org.springframework.ui.Model model,Map<String, Object> map){
		//傳遞單個(gè)對(duì)象
		UserInfoModel info = new UserInfoModel("張三",99,"男");
		model.addAttribute("info",info);		
		
		List<UserInfoModel> list = new ArrayList<UserInfoModel>();
		list.add(new UserInfoModel("李四",20,"男"));
		list.add(new UserInfoModel("王五",21,"女"));
		list.add(new UserInfoModel("趙六",22,"男"));
		
		//傳遞多個(gè)對(duì)象
		map.put("user_list", list);
		
		return "hello/userinfo"; //servlet.xml 中定義的 前綴(prefix)+返回值+后綴(suffix)拼接的物理地址
	}
}

3.測(cè)試實(shí)體對(duì)象

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 頁(yè)面

<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<!-- 引入jstl core庫(kù) ,使用 循環(huán)標(biāo)簽-->	
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!-- 引入jstl fmt庫(kù),格式化時(shí)間標(biāo)簽 -->
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<!-- 開啟 EL 表達(dá)式支持 -->
<%@ page isELIgnored="false"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
	<script scr="/content/index.js"></script>
	<link href="/content/index.css" rel="external nofollow" />
</head>
<body>
	<h3>頁(yè)面信息</h3>
	<div>url:${pageContext.request.contextPath}</div>
	<h3>用戶信息</h3>
	<div>name:${info.name}</div>
	<div>age:${info.age}</div>
	<div>sex:${info.sex}</div>
	<div>date:<fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${info.date}" /></div>
	<h3>用戶列表</h3>
	<table border="1">
	<tr>
		<td>name</td>
		<td>age</td>
		<td>sex</td>
		<td>date</td>
	</tr>
	<c:forEach items="${user_list}" var="p">
	<tr>
		<td>${p.name}</td>
		<td>${p.age}</td>
		<td>${p.sex}</td>
		<td><fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${p.date}"/></td>
	</tr>
	</c:forEach>
	<tr>
		<td colspan="4" style="text-align: center;">jstl forEach</td>
	</tr>	
	<tr>
		<td>行號(hào)</td>
		<td>col1</td>
		<td>col2</td>
		<td>col3</td>
	</tr>
	<c:forEach begin="1" end="5" var="i">
	<tr>
		<td>${i}</td>
		<td>${i+2}</td>
		<td>${i+3}</td>
		<td>${i+4}</td>
	</tr>
	</c:forEach>
	</table>
</body>
</html>

以上這篇java-jsp springmvc-controller 傳值到頁(yè)面的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • spring data JPA 中的多屬性排序方式

    spring data JPA 中的多屬性排序方式

    這篇文章主要介紹了spring data JPA 中的多屬性排序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 詳解Spring 注解之@Import 注入的各種花活

    詳解Spring 注解之@Import 注入的各種花活

    這篇文章主要介紹了詳解Spring 注解之@Import 注入的各種花活,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Java8 Stream Collectors收集器使用方法解析

    Java8 Stream Collectors收集器使用方法解析

    這篇文章主要介紹了Java8 Stream Collectors收集器使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Java使用備忘錄模式實(shí)現(xiàn)過關(guān)類游戲功能詳解

    Java使用備忘錄模式實(shí)現(xiàn)過關(guān)類游戲功能詳解

    這篇文章主要介紹了Java使用備忘錄模式實(shí)現(xiàn)過關(guān)類游戲功能,結(jié)合實(shí)例形式詳細(xì)分析了java備忘錄模式的概念、原理及其在過關(guān)類游戲中的具體應(yīng)用方法,需要的朋友可以參考下
    2018-04-04
  • Mybatis實(shí)現(xiàn)一對(duì)多映射處理

    Mybatis實(shí)現(xiàn)一對(duì)多映射處理

    MyBatis是一種流行的Java持久化框架,這篇文章主要為大家介紹了Mybatis如何實(shí)現(xiàn)一對(duì)多映射處理,文中的示例代碼講解詳細(xì),需要的可以參考下
    2023-08-08
  • Mybatis官方生成器的使用方式

    Mybatis官方生成器的使用方式

    本文詳細(xì)介紹了MyBatisGenerator(MBG)的使用方法,通過實(shí)際代碼示例展示了如何配置Maven插件來自動(dòng)化生成MyBatis項(xiàng)目所需的實(shí)體類、Mapper接口和MapperXML文件,MBG通過配置文件和Maven插件,可以大大減少開發(fā)人員在進(jìn)行CRUD操作時(shí)的重復(fù)工作,提升開發(fā)效率和代碼一致性
    2025-01-01
  • Java中的system.getProperty()的作用及使用方法

    Java中的system.getProperty()的作用及使用方法

    System.getProperty()?方法用于獲取系統(tǒng)屬性的值,該方法接受一個(gè)字符串參數(shù),表示要獲取的系統(tǒng)屬性的名稱,返回值為字符串類型,表示該屬性的值,接下來通過本文給大家介紹Java中的system.getProperty()的作用及使用方法,感興趣的朋友跟隨小編一起看看吧
    2023-05-05
  • 快速掌握J(rèn)ava8中的Optional

    快速掌握J(rèn)ava8中的Optional

    Optional 是一個(gè)容器類,代表一個(gè)值存在或不存在,Optional并不是用來替換所有的null,而是為了在設(shè)計(jì)良好的API中更明確地表達(dá)可能缺失的值,這篇文章主要介紹了Java8的Optional及使用,需要的朋友可以參考下
    2023-07-07
  • 詳細(xì)聊一聊JavaWeb中的Request和Response

    詳細(xì)聊一聊JavaWeb中的Request和Response

    這篇文章主要給大家介紹了關(guān)于JavaWeb中Request和Response的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-02-02
  • 詳解JAVA中的Collection接口和其主要實(shí)現(xiàn)的類

    詳解JAVA中的Collection接口和其主要實(shí)現(xiàn)的類

    這篇文章主要介紹了JAVA中的Collection接口和其主要實(shí)現(xiàn)的類,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評(píng)論