1. 程式人生 > >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>



相關推薦

springmvc controllerjsp

在springmvc中的controller所對應的函式中,如果需要從*.jsp頁面中獲取資料,可以自行在函式括號中寫,springmvc會自動封裝傳過來的值。 spring-mvc.xml 中加入如下語句: <!-- 自動掃描 --> <contex

springmvcController方法的返回

圖解 action ons 轉發 mod dispatch 結果 oid 請求轉發 1.1 返回ModelAndView   controller方法中定義ModelAndView對象並返回,對象中可添加model數據、指定view。 1.2 返回void 在contr

yii2 controller 向layout

方式一: controller 中 class BlogController extends Controller{ public $layout = 'newlayout';

解決javajsp時的亂碼

JAVA獲取JSP頁面資料時出現的亂碼.解決方案:JSP頁面:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>JAVA程

關於springMVCcontroller靜態資源不能同時訪問的問題

發現問題 在引用layui的時候發現layui樣式不能夠成功應用,以為是路徑的問題,最終發現其實是配置中攔截了所有的斜槓 / 的請求, <!-- spring mvc servlet

yii2controller向layout

方式一: 1.controller class BlogController extends Controller{ public $layout = 'newlayout'; public $menu = ""; public function a

JSPServlet及對比

input 透明 https 需要 gic jquery sevlet cart scipt JSP是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調應用的外表表達。 JSP編譯後是”類servlet”。 Servlet和JSP最主要的不同點在於,S

MVC 後臺向前臺,同一Controller下Action之間的ControllerController之間的

login href text htm 密碼 log pos 前臺 html @{ Layout = "~/Views/Shared/_Layout.cshtml";} <h2>登錄</h2> <p> @using(Html.

關於SpringMVCController接口的三種實現類的使用說明

resolv term strac editor 服務 xml配置 數據加載 edi add 要說Controller接口的實現類使用與說明之前,先簡要說明一下SpringMVC的工作原理。 ①客戶端發出一個請求,web服務器接受了這個請求後,就會與web.xml中配置的D

MVC Controller向View(ViewDataViewBag)

擴展方法 time gre 動態 操作 要求 name 由於 讀取 近在開發項目中,使用的是ASP.NET MVC由於之前並沒有接觸,對於它的傳值方式有些陌生,在這裏進行初步總結積累學習! 一:使用 ViewData使用: 在使用上,我們可以很明顯的看出這兩種方式的

Struts2的get、set方法作用:Action頁面

在Struts2中,客戶端和伺服器之間的資料傳輸全部要用到get、set方法:用set方法 ,可以將表單中的值存入Action類。通過Struts2.0標籤,呼叫get方法將Action類中的結果資料顯示在頁面上。      

jsp取不到,springmvcEL取不到

在springmvc中,通過controller傳參過程中,jsp頁面使用 jstl或者el表示式取值取不到,訪問如下; 問題原因: 查詢了網上說servlet的版本過低.2.4版本一下一般會出現該問題,但是針對2.5版本的servlet-api,isELIgno

SpringMVCcontrollerjsp頁面json資料

          需要匯入這三個jar包                            需要在spring.xml檔案新增  <!-- 啟動註解 --> <mvc:anno

SpringMVC,前臺jsp封裝引數,繫結引數,傳遞引數到後臺controller的過程詳解

前臺到後臺的流程:前臺jsp->後臺:controller控制器層->service業務層->DAO資料訪問層->資料庫model模型層。 從上面流程可知,前臺jsp的資料,想要參與到後臺的業務邏輯運算,關鍵是要先把前臺jsp的資料傳遞

springmvcjsp以及c:foreach說明

在方法名裡新增引數HttpServletRequest request,將要傳的值新增到request裡:request.setAttribute("list",list); 如果list為單個值,只要在jsp裡${list}就可以了,如果是陣列的話,就要用到遍歷:引入 &

SpringMVCcontroller間跳轉、重定向和

1. 需求背景     需求:spring MVC框架controller間跳轉,需重定向。有幾種情況:不帶引數跳轉,帶引數拼接url形式跳轉,帶引數不拼接引數跳轉,頁面也能顯示。 2. 解決辦法     (1)我在後臺一個controller跳轉到另一個controller,為什麼有這種需求呢,是這樣的。

JSP頁面使用JAVAbean 並且進行顯示

javabean package beans; public class Student { private String stuno; private String stuname; public String getStuno() { return stun

Mybatis框架Mapper文件參數獲取。【Mybatis】

ram keyword ddr gem cli view ati copyto one Mybatis框架中,Mapper文件參數獲取一般有以下幾種: 1、參數個數為1個(string或者int) dao層方法為以下兩種: [java] view plain

vue 父子組件:props和$emit

port 參數 cti 組件 code lan func ssa app 1 父組件向子組件傳值:通過props數組: //父組件 App.vue <template> <div id="app"> <hello mes-fath

SpringMVCcontroller返回json數據的兩種方法

rac new enter req imp 工具 response 返回 basepath SpringMVC中controller返回json數據的兩種方法 1.jsp的ajax請求: function getJson(){ $.ajax({ t