java传值到jsp页面代码_java-jsp springmvc-controller 传值到页面

本文介绍了如何使用SpringMVC的Controller通过Model对象和Map将数据传递到JSP页面,包括添加JSTL依赖、Controller方法实现、测试实体对象的创建以及JSP页面接收和展示数据的步骤。
摘要由CSDN通过智能技术生成

java-jsp springmvc-controller 传值到页面

借助 org.springframework.ui.Model 对象或 Map 对象将信息传到 springmvc 的页面中

需要:jstl 支持 和 EL 表达式

1.maven 添加依赖:

jstl

jstl

1.2

2.controller 中的方法

/**

*

*/

@Controller

@RequestMapping("/hello")

public class HelloController {

/**

* 请求地址:项目名/hello/userinfo

* @return

*/

@RequestMapping("userinfo")

public String userinfo(org.springframework.ui.Model model,Map map){

//传递单个对象

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 页面

pageEncoding="utf-8"%>

Insert title here

页面信息

url:${pageContext.request.contextPath}

用户信息

name:${info.name}
age:${info.age}
sex:${info.sex}
date:

用户列表

nameagesexdate
${p.name}${p.age}${p.sex}
jstl forEach
行号col1col2col3
${i}${i+2}${i+3}${i+4}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值