springmvc 中controller与jsp传值
生活随笔
收集整理的這篇文章主要介紹了
springmvc 中controller与jsp传值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在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">新增</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}">修改</a><a href="${pageContext.request.contextPath}/person/delete.action?delId=${p.id}">刪除</a></td> </tr> </c:forEach></table></body> </html>?
轉載于:https://www.cnblogs.com/zhujiabin/p/4866644.html
總結
以上是生活随笔為你收集整理的springmvc 中controller与jsp传值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx——事件驱动机制(雷霆追风问题
- 下一篇: s3c2440移植MQTT