java-jsp springmvc-controller 傳值到頁面的方法
發布時間:2020-09-11 11:32:27
來源:腳本之家
閱讀:66
controller傳值到頁面?作者:草青工作室
借助 org.springframework.ui.Model 對象或 Map 對象將信息傳到 springmvc 的頁面中
需要:jstl 支持 和 EL 表達式
1.maven 添加依賴:
;dependency>
Spring MVC。jstl
jstl
1.2
;/dependency>
2.controller 中的方法
json.tojavaobject、/**
*
*/
@Controller
@RequestMapping("/hello")
servlet返回json給前端。public class HelloController {
/**
* 請求地址:項目名/hello/userinfo
* @return
*/
js實現下一頁,@RequestMapping("userinfo")
public String userinfo(org.springframework.ui.Model model,Map map){
//傳遞單個對象
UserInfoModel info = new UserInfoModel("張三",99,"男");
model.addAttribute("info",info);
javaweb導入jar包。List list = new ArrayList();
list.add(new UserInfoModel("李四",20,"男"));
list.add(new UserInfoModel("王五",21,"女"));
list.add(new UserInfoModel("趙六",22,"男"));
//傳遞多個對象
java post請求 json、map.put("user_list", list);
return "hello/userinfo"; //servlet.xml 中定義的 前綴(prefix)+返回值+后綴(suffix)拼接的物理地址
}
}
3.測試實體對象
java接口接收json數據。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 herename | 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 傳值到頁面的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态