91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP 頁面中的幾個變量或方法和后臺的controller之間的關系

發布時間:2020-08-10 18:08:21 來源:ITPUB博客 閱讀:181 作者:linmenglan1 欄目:編程語言
我們先來看看這兩張圖:
第一張為JSP 頁面
JSP 頁面中的幾個變量或方法和后臺的controller之間的關系
第二張為 controller 后臺:JSP 頁面中的幾個變量或方法和后臺的controller之間的關系

1.我們先看第一張的jsp
 

 <form role="form" id="myform" action="chargeDeviceList.htm" method="post" class="form-horizontal"
這邊的 action="chargeDeviceList.htm" 方法就是調用 
(value = "/chargeDeviceList")這邊的,所以action 這邊要和 value 里面的值一樣。

<input type="hidden" value="queryChargeDeviceList.htm" id="formName">
這邊還有個 翻頁的方法,所以 這邊的方法也要和 (value = "/chargeDeviceList") 這邊的一樣,如果不一樣,翻頁就會報錯。

<input type="text" class="form-control col-md-8" name="nickName" id="nickName" placeholder="設備名稱" value="${nickName}" >
這邊的幾個變量我們來解釋下:name="nickName" 是傳到后臺controller 去的數據,是傳給
ModelAndView queryChargeDeviceList(PageBean pageBean, HttpServletRequest request, HttpServletResponse response,String nickName,String chargePortLeft,String chargePortRight) 中這些對應的變量。
id="nickName" 是 jsp 頁面之前的相互傳值的變量。
value="${nickName}" 是 controller 那邊的return 傳出來的參數變量
JSP 頁面中的幾個變量或方法和后臺的controller之間的關系
ModelAndView mav = new ModelAndView("charge/chargeDeviceList");
 return mav.addObject("pageBean", pageBean)
        .addObject("nickName",nickName)
        .addObject("chargePortLeft",chargePortLeft)
        .addObject("chargePortRight",chargePortRight);

4 現在我們再來理解下 調用的順序:
首先,我們點擊某個頁面的時候,比如某個報表,會再地址欄出現:一串地址
http://xxx.xxx.xxx.xxx:8080/aaa/chargeDeviceList.htm?.........
這個chargeDeviceList.htm 這個地方得這個就是取自action="chargeDeviceList.htm"  這里的。
然后,這個action="chargeDeviceList.htm"  就會去找到 controller 那邊的對應的 方法
@RequestMapping(value = "/chargeDeviceList") 如果不到找到對應的方法,就會報錯,如果找得到,就會繼續響應,然后將 jsp 中的變量 name="nickName" 帶入到
String nickName,String chargePortLeft,String chargePortRight 這邊對應的變量中來,然后傳給后臺,后臺在獲取到數據后,然后再通過這邊返回給 前臺,返回給前臺的JSP的
return mav.addObject("pageBean", pageBean)
        .addObject("nickName",nickName)
        .addObject("chargePortLeft",chargePortLeft)
        .addObject("chargePortRight",chargePortRight);
返回給前臺的 name="nickName" id="nickName"  value="${nickName} 這邊,
value 這邊就會是一個對應的具體的數字,而 id 是jsp 之間傳遞的變量,這個不會直接體現具體值,如果 沒有用到

id="nickName" 這個我們可以把它刪了。 
這就是具體的 jsp 調用與值傳遞的步驟。




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永德县| 黄大仙区| 陈巴尔虎旗| 顺义区| 汉沽区| 西宁市| 容城县| 永宁县| 邵阳市| 乡宁县| 会宁县| 广元市| 衡水市| 怀化市| 民乐县| 阿鲁科尔沁旗| 博乐市| 讷河市| 汝城县| 富民县| 万全县| 涞水县| 通辽市| 万荣县| 山东| 宣武区| 合川市| 怀化市| 鲁甸县| 北流市| 洞头县| 称多县| 塔河县| 兰州市| 西林县| 宁远县| 成武县| 彭阳县| 双辽市| 广安市| 文安县|