微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java-jsp springmvc-controller 传值到页面的方法

下面小编就为大家分享一篇java-jsp springmvc-controller 传值到页面方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

需要:jstl 支持 和 EL 表达式

1.maven 添加依赖:

;dependency> jstljstl1.2 ;/dependency>

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

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}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐