Web應用環境下不同頁面之間的傳值(本文暫時只討論 form表單資料提交)
這是我個人在嘗試的多種頁面傳值後選擇的一個form表單傳值的需求。
一、需求背景:
本次開發遇到的是一個H5頁面分別為3個層次頁面,頁面A為資料輸出頁面,頁面B為資料確認頁面,頁面C為注意事項確認及最終確認申請頁面。
二、流程分析:
本人比較笨,所以直接用ProcessOn畫的流程圖直接展示!
三:實際操作
由於在該應用開發過程中中資料緩的儲存限制,現採用如下方法用於資料在頁面之間的傳輸。
1.獲取A頁面中的from表單資料,並通過後臺提交第一步校驗:
form表單(僅作為事例):
通過Ajax提交後臺資料(相信大家這一步肯定都很熟練的):<form action="" id="form"> <input type="XXX" name="a" id="a"/> <input type="XXX" name="b" id="b""/> <input type="XXX" name="c" id="c"/> <input type="XXX" name="d" id="d"/> </form>
function a() {
var param = $("#from").serialize();
$.ajax({
dataType:'json',
url : 'b.do',
data : param,
type : 'POST',
success : function(data) {
showLoader("提交成功!");
},
error : function() {
showLoader("提交失敗!");
}
});
後臺controller寫法
@RequestMapping("/b.do") public String toBorrowWorthConfirm(HttpServletRequest request, HttpServletResponse response, Model model) { //取出request中的資料,並儲存至Model中,最後通過response返回至B頁面 model.addAttribute("a", request.getParameter("a")); model.addAttribute("b", request.getParameter("b")); model.addAttribute("c", request.getParameter("c")); model.addAttribute("d", request.getParameter("d")); return "b"; }
2.在B頁面中新增表單將後臺response傳輸過來的資料獲取:為了不破壞前端的樣式,通常情況下采用 ‘hidden’樣式;
這一步通常情況你需要取一部分資料進行頁面展現,直接用jQuery取值即可;<form action="" id="form"> <input type="hidden" name="a" id="a"/> <input type="hidden" name="b" id="b""/> <input type="hidden" name="c" id="c"/> <input type="hidden" name="d" id="d"/> </form>
至此一個完成的form表單的存取就結束了!
至於B-C頁面的資料操作直接參照上述步驟就可以完成了。
相關推薦
Web應用環境下不同頁面之間的傳值(本文暫時只討論 form表單資料提交)
這是我個人在嘗試的多種頁面傳值後選擇的一個form表單傳值的需求。 一、需求背景: 本次開發遇到的是一個H5頁面分別為3個層次頁面,頁面A為資料輸出頁面,頁面B為資料確認頁面,頁面C為注意事項確認及最終確認申請頁面。 二、流程分析: 本人比較笨,所以直接用ProcessOn
ASP.NET頁面之間傳值的方式之QueryString(超詳細)
res p s orm font utf-8 但是 partial .aspx object QueryString Querystring也叫查詢字符串,這種頁面間傳遞數據是利用網頁地址URL。如果要從A頁面跳轉到B頁面,則可以用Request.Redirect(”B.a
ASP.NET頁面之間傳值的方式之Application(個人整理)
eve security 使用 例子 如何 and services https 在線人數 Application Application變量在整個應用程序生命周期中都是有效的,類似於使用全局變量一樣,所以可以在不同頁面中對它進行存取。它和Session變量的區別在於,
ASP.NET頁面之間傳值的方式之Session(個人整理)
lec 傳遞 button doctype http 參考 方式 創建 logs Session Session在ASP.NET中,表示客戶端(Goggle,Firefox,IE等)與服務器端的會話,用來存儲特定會話信息,準確來說,是用來存儲特定用戶信息。當客戶端向服務
ASP.NET頁面之間傳值的方式之Cookie(個人整理)
無意中 etime linq 首選項 ner www. ati 訪問 net Cookie Cookie 提供了一種在 Web 應用程序中存儲用戶特定信息的方法。例如,當用戶訪問您的站點時,您可以使用 Cookie 存儲用戶首選項或其他信息。當該用戶再次訪問您的網站時,
靜態頁面之間傳值
//獲得url引數,只接收一個值 function oneValues() { var result; var url = window.location.search; //獲取url中"?"符後的字串
頁面之間傳值以及獲取
/傳遞引數 xxxxxx.jsp?name=23 /獲取url的屬性值 function GetUrlByParamName(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$
多個靜態頁面之間傳值問題
第一種 使用 cookie (http://plugins.jquery.com/cookie/,到這裡先下載 jquery.cookie.js 檔案引入頁面 ) 存://將值儲存到cookie 中 &nb
在JSP中使用el標籤傳遞值(兩個jsp頁面之間傳值)
要在JSP中傳遞值,一般用java程式碼就可以實現,但是在前臺中一般儘量是不出現java程式碼的,所以要配合使用EL標籤來,獲取值,保證兩個jsp頁面之間的值傳遞,我先是在sevrlet伺服器端,使用
.NET頁面之間傳值的幾種方式總結
1、 QueryString 當頁面上的form以get方式向頁面傳送請求資料時,web server將請求資料放入一名為QEURY_STRING的環境變數中,QeueryString方法從這個變數中取出相應的值。 先建立兩個WebForm,分別為WebForm1和We
ASP.NET 頁面之間傳值的幾種方式
開篇概述 對於任何一個初學者來說,頁面之間傳值可謂是必經之路,卻又是他們的難點。其實,對大部分高手來說,未必不是難點。 回想2016年面試的將近300人中,有實習生,有應屆畢業生,有1-3年經驗的,有3-5年經驗的,有5-10年經驗的,對於所有的面試者,我幾乎問了同一道題:"請說說你所知道的頁面之間傳值的幾
MUI+Htmlplus開發APP實現頁面之間傳值
為了保持每個介面之間的資料通訊和相關聯性,頁面之間傳值是開發hybrid app常見的一個問題。怎麼實現頁面之間資料互動呢?我試過兩種方法: 利用快取 mui頁面的extras引數 利用快取實現頁面之間傳值 利用快取實現頁面之間傳值比較常見的方
AngularJS頁面之間傳值問題
<ion-item ng-repeat="item in items" item="item" ng-click="goToDetail(item)" class="ite
ajax前後端分離,頁面之間傳值
在前後端分離書寫中難免會遇到一個list頁面點選修改操作需要傳值的問題,那麼我們如何進行傳值和在列一個頁面進行接受引數與後臺互動呢? 下面書寫一個修改操作的傳值 <!DOCTYPE html> <html> <head> &
不同頁面間傳值的幾種方法
1、url傳值 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|
封裝Map 用於不同專案之間傳值
1、對Map做一次封裝 /** *header "Content-Type", "application/json;charset=UTF-8" * @param object * @return */
form表單可以提交,阻止頁面跳轉
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body&g
Axios傳參的兩種方式,表單資料和json字串(Form Data和Request Payload)
第一種方式:Form Data Axios引數配置: 1、引入 import Qs from 'qs' 2、 return request({ headers: { 'Content-Type': 'application/x-www-form-
淺談web工程中BeanUtils的封裝MyBeanUtils,populate方法使用 【接收前端form表單資料】
宣告本測試使用JDK9,Tomcat9.0.10 ,IDEA2018.2 ; 淺談 BeanUtils 的封裝 , BeanUtils 類中方法 populate (Object be
easyui關於解決tab新增的頁面通過href載入資料內容的頁面重新整理後form表單重複提交的問題;
1.分析 Easyui中的tabs元件以href方式載入目標頁面,如果目標頁面中有dialog或者window這類的easyui元件中放了form.那麼在關閉這個tab再次開啟或者點選重新整理.如果進行form提交操作,後臺就會收到兩次提交請求,再次重複以上操作會收到3