详解springmvc 中controller与jsp传值

发布时间 - 2026-01-11 02:12:44    点击率:

在springmvc中的controller所对应的函数中,如果需要从*.jsp页面中获取数据,可以自行在函数括号中写,springmvc会自动封装传过来的值。

spring-mvc.xml 中加入如下语句:

<!-- 自动扫描 --> 
<context:component-scan base-package="cn.itcast.springmvc.service,cn.itcast.springmvc.web.controller"/> 
<!-- 注解驱动 --> 
<mvc:annotation-driven/> 

Controller.java 两种形式都可以,但是第二种,jsp页面中的参数是personList1

//列表 
  @RequestMapping("/listAll") 
  public String listAll(Map<String,Object> model){ 
    List<Person> personList = ps.listAll(); 
    model.put("personList", personList); 
     
    System.out.println(" listall hello"); 
     
    return "person/jPersonList"; 
  } 
   
  //列表 
  @RequestMapping("/listAllOther") 
  public String listAllOther(Model model){ 
    List<Person> personList1 = ps.listAll(); 
    model.addAttribute(personList1); 
     
    System.out.println(" listallother1 hello"); 
     
    return "person/jPersonList"; 
  } 

jsp页面中

<%@ page language="java" pageEncoding="UTF-8"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<html> 
 <head> 
  <title>My JSP 'index.jsp' starting page</title> 
 </head> 
  
 <body> 
<h2>用户列表</h2> 
   
    <div style="padding:10px;"><a href="${pageContext.request.contextPath}/person/tocreate.action" rel="external nofollow" >新增</a></div> 
   
<table border="1"> 
<tr> 
  <td>photo</td> 
  <td>id</td> 
  <td>name</td> 
  <td>age</td> 
  <td>操作</td> 
</tr> 
 
<c:forEach items="${personList}" var="p"> 
<tr> 
  <td><img src="${pageContext.request.contextPath}"/></td> 
  <td>${p.id}</td> 
  <td>${p.name}</td> 
  <td>${p.age}</td> 
  <td> 
    <a href="${pageContext.request.contextPath}/person/toupdate.action?id=${p.id}" rel="external nofollow" >修改</a> 
    <a href="${pageContext.request.contextPath}/person/delete.action?delId=${p.id}" rel="external nofollow" >删除</a> 
  </td> 
</tr> 
</c:forEach> 
 
</table> 
 </body> 
</html> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# springmvc  # jsp  # 传值  # spring  # mvc  # 向jsp传值  # controller与jsp传值  # SpringMVC的简单传值(实现代码)  # springMvc请求的跳转和传值的方法  # 详解SpringMVC注解版前台向后台传值的两种方式  # jQuery+SpringMVC中的复选框选择与传值实例  # java-jsp springmvc-controller 传值到页面的方法  # springmvc前台向后台传值几种方式总结(从简单到复杂)  # springMVC中RestTemplate传值接值方法  # SpringMVC的ModelAndView传值方法  # springMVC向Controller传值出现中文乱码的解决方案  # SpringMVC前后端传值的几种实现方式  # 两种  # 第二种  # 大家多多  # 用户列表  # 可以自行  # 所对应  # String  # public  # model  # Object  # Map 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Swift中switch语句区间和元组模式匹配  JS弹性运动实现方法分析  Android仿QQ列表左滑删除操作  Laravel如何实现本地化和多语言支持?(i18n教程)  如何快速搭建个人网站并优化SEO?  大同网页,大同瑞慈医院官网?  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Android利用动画实现背景逐渐变暗  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  详解Android——蓝牙技术 带你实现终端间数据传输  如何快速上传建站程序避免常见错误?  如何用JavaScript实现文本编辑器_光标和选区怎么处理  成都网站制作公司哪家好,四川省职工服务网是做什么用?  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  如何快速搭建高效简练网站?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  java中使用zxing批量生成二维码立牌  香港服务器网站卡顿?如何解决网络延迟与负载问题?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  高防服务器租用指南:配置选择与快速部署攻略  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何快速打造个性化非模板自助建站?  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  Laravel观察者模式如何使用_Laravel Model Observer配置  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  如何登录建站主机?访问步骤全解析  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  海南网站制作公司有哪些,海口网是哪家的?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  JavaScript Ajax实现异步通信  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  Laravel如何创建自定义Facades?(详细步骤)  高性价比服务器租赁——企业级配置与24小时运维服务  大连 网站制作,大连天途有线官网?  香港服务器如何优化才能显著提升网站加载速度?  新三国志曹操传主线渭水交兵攻略  WordPress 子目录安装中正确处理脚本路径的完整指南