struts2 表單提交後,返回原頁面,儲存表單radio 等標籤的值
在表單提交後,或者驗證失敗後,返回原有頁面時,如何將使用者原來在表單中填寫資料儲存下來呢?
經過研究後,發現有兩種簡便的方法可以解決:
1. 在不使用struts2標籤的情況下,我們用普通的表單元素 。(以radio為例)
方法:我們將struts2 的控制標籤巢狀在input表單元素中,根據action取得的值是否與頁面radio的值相等,來判斷使用者原來選擇的是哪個radio。
寫法:
<s:if test="%{\"A\".equals(#attr.surveyDto.choice1)}"> checked="checked" </s:if>
具體例子:
<input type="radio" <s:if test="%{\"A\".equals(#attr.surveyDto.choice1)}"> checked="checked" </s:if> name="surveyDto.choice1" id="choice1_a" value="A"> A. 知道 <input type="radio" <s:if test="%{\"B\".equals(#attr.surveyDto.choice1)}"> checked="checked" </s:if> name="surveyDto.choice1" id="choice1_b" value="B"> B. 不知道 <input type="radio" <s:if test="%{\"C\".equals(#attr.surveyDto.choice1)}"> checked="checked" </s:if> name="surveyDto.choice1" id="choice1_c" value="C"> C. 聽說過一點但不太清楚</span></td>
2. 使用struts2標籤,這是最簡單的方法,struts2會自動幫我們判斷使用者原來選擇的radio
<s:radio list="#{'A':'A. 比較大','B':'B. 一般','C':'C. 有些作用','D':'D. 沒什麼作用'}" name="surveyDto.choice2" />
相關推薦
struts2 表單提交後,返回原頁面,儲存表單radio 等標籤的值
在表單提交後,或者驗證失敗後,返回原有頁面時,如何將使用者原來在表單中填寫資料儲存下來呢? 經過研究後,發現有兩種簡便的方法可以解決: 1. 在不使用struts2標籤的情況下,我們用普通的表單元素 。(以radio為例) 方法:我們將struts2 的控制標籤巢狀
ajax請求失敗,返回錯誤頁面,造成逆轉失敗
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, arr
layui form表單提交後,自動重新整理
剛剛使用layui 來做東西,對這一切都不熟悉,使用一下form表單,但是,不能成功的使用。 問題: 提交表單,頁面自動重新整理。 出現這樣的情況呢,搜尋了一下是因為表單的提交按鈕沒有type型別。哪怕是button標籤呢,也不行。我試了一下,使用這種情況的話,主要是
phpcms v9自定義表單提交後返回上一頁實現方法
最新福利:領取阿里雲1000通用代金券 PHPcms v9中提交自定義表單後預設都是回到首頁的,是不是感覺很不爽!接下來,就說下phpcms v9自定義表單提交後返回上一頁實現方法。1、找到這個檔案 phpcms\modules\formguide\index.php2、找到如下程式碼showm
js實現表單提交後不重新重新整理當前頁面,並停留在當前頁面
參考文章:http://www.cnblogs.com/limeiky/p/5599705.html 在填寫表單的時候,如果有某項為空或者不合法,在使用者點選提交後,頁面應當無法跳轉並且頁面內容不會重新整理;只有當用戶填寫內容滿足要求後,點選提交按鈕頁面才會跳轉到指定連結處
Form表單提交後獲取後臺資料,需要jquery-form.js指令碼
<script type="text/javascript" src="js/jquery-form.js"></script> <script type="text/javascript"> $(documen
form 表單提交後,使頁面不跳轉
form 表單提交資料,往往會重新整理頁面,資料提交後會跳轉到其他頁面 如果不需要重新整理頁面時,可以通過ifame實現無重新整理。 在form表單下定義一個ifame 將 form 的 target 屬性指向 iframe 的 name 屬性,這樣就實現了不
thinkPHP5.0使用form表單提交數據和刪除文章,不用TP的提示頁面,使用彈出提示信息
javascrip splay CA tar typeof box php5 跳轉 sheet form表單提交數據和刪除文章時,TP的默認信息提示頁面的看起來不是很好看,想要實現彈窗提示怎麽做呢? 前端:可以使用前端的一個知識--iframe,iframe元素會創建包含另
DedeCMS實現自定義表單提交後傳送指定郵箱的方法
連結: https://pan.baidu.com/s/1t7F8eah3Bw-97jsKNqiQQg 提取碼: gs6j 一、登陸QQ郵箱——設定——賬戶,找到POP3/IMAP/SMTP,開啟,現在的郵箱開啟POP3/SMTP都要授權碼,記下你的授權碼,等一下是作為密碼使用的
layui form表單提交後重新整理頁面
採用layui作為前端框架 js程式碼為 form.on('submit(setmypass)', function(data) { $.ajax({ ...... success:function(){ c
form表單提交後不重新整理不跳轉的實現方法
由於製作使用者的註冊介面,發現每當form表單提交後,都會重新整理一下,導致填寫的資料丟失,為了解決這一問題專門,百度了一下。還真找到了一種form表單提交後,不重新整理的方法,先轉過來,以後備用。 程式碼如下: <html> <body>
提交表單到servlet時出現空白頁面,但又不報錯
碰到問題時的部分問題程式碼如下: <form action="<%=request.getContextPath() %>/LoginServlet" onsubmit="return login();" method="post"> 我在裡面加了一段:
表單提交的兩種方式submit,onsubmit(當滿足條件之後才提交)
在form標籤設定onsubmit屬性,當return true之後才提交: <%@ page language="java" contentType="text/html; charset=U
Scroll Page 表單提交後頁面重新滾回原來滾動條所在位置
privatestaticstring saveScrollPosition ="<script language='javascript'>function saveScrollPosition() {{document.forms[0].__SCROLLPOS_TOP.value = {0}.
form表單提交 request.getParameter返回值為null
在寫一個簡單的表單提交時,發現一個問題: 表單提交後,後臺使用request.getParameter獲取不到引數,返回值為null。 一步步除錯確定原因後,發現有個很迷惑人的點 index.html: web.xml: 發現原來action指向寫錯了,應該是firs
Servlet的5種方式實現表單提交(註冊小功能),後臺獲取表單資料
用servlet實現一個註冊的小功能 ,後臺獲取資料。 註冊頁面: 註冊頁面程式碼 : <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title&g
HTML表單提交後不彈出新視窗
一、修改form的target屬性 <form name="Myform" action="login/login.php" method="POST" onsubmit="return validateForm()" target="_parent" >
怎麼實現表單提交後不重新重新整理當前頁面
如何實現表單提交後不重新重新整理當前頁面 <form name='form1' id='form1' action='/xbcw/cw/xx_xx.action' method='post'> <input type="button" id="btnS
form表單提交時用JavaScript跳轉,action怎麼帶引數
<script type="text/javascript"> function selflog_show() { var num = document.getElementById("number").value;
表單提交後資料中文亂碼的終極解決方案
1、檢視頁面是否使用utf-8編碼 ①jsp頁面: <%@ page language="java" contentType="text/html; charset=UTF-8"