題:現在需要在頁面輸入多條資料,然後寫入某一張資料庫表,但是資料的條數是由另外一張表相關記錄決定的。即從表a查詢符合條件的資料條數n,頁面顯示n條記錄,除了第一列是a表中資料,其他列資料都是需要編輯,然後一起提交寫入表b。
經過幾個小時的思考實驗、終於在凌晨1點解決問題了,o(∩_∩)o~
首先需要得出資料條數n,classstudentlist是從a表從查出的多條記錄,通過如下**將gradelist需要的資料放入gradelist,而且使得gradelist資料記錄數也是n。
for(int k =0;k
tgrade tgrade=new tgrade();
tgrade.setuserid(classstudentlist.get(k).getuserid());
gradelist.add(tgrade);
}request.getsession().setattribute("gradelist",gradelist);
在jsp頁面顯示上,通過c:foreach顯示n條記錄
<%listlist1 = (arraylist)request.getsession().getattribute("gradelist");
if(list1.size()>0) %>
在後台action處理時,通過request.getparametervalues("item_xxcj1.userid")得到前台所有變數為item_xxcj1.userid的值,此時list大小可以由gradelist1得出,通過遍歷,將所有資料放入gradelist中,至此,所有資料都放到了gradelist中,可以提交到資料庫中!
string userid=request.getparametervalues("item_xxcj1.userid");
string chengji1=request.getparametervalues("item_xxcj1.chengji1");
string chengji2=request.getparametervalues("item_xxcj1.chengji2");
string kschengji=request.getparametervalues("item_xxcj1.kschengji");
string beizhu=request.getparametervalues("item_xxcj1.beizhu");
listgradelist = new arraylist();
listgradelist1 = new arraylist();
gradelist1=(list) request.getsession().getattribute("gradelist");
for(int k =0;k< gradelist1.size();k++)
關於表單提交的資料記錄
沒有enctype multipart form data 引數 加上form引數 多檔案表單 上面是一些表單資料的記錄。表單提交不論有沒有 enctype multipart form data 引數,表單只會提交那些擁有name屬性的input。表單提交的時候如果沒有使用 enctype mul...
多對多記錄的資料設計方式
a表中的一條記錄對應b表的多條記錄,例如 posts表中,一條post記錄,可能屬於多個category,即對應多個postcategories表中的資料 b表中的一條記錄對應a標的多條記錄,例如 postcategories表中,乙個category下有多條post記錄,即對應多個posts表中的...
單頁面多頁面區別
單頁面與多頁面的區別 單頁面多頁面 組成 有乙個主要頁面和其他片段頁面組成 由多個完整頁面組成 css js公用載入 每個頁面都分開載入 url模式 a.com pageone a.com pagetwo url模式 a.com pageone.html a.com pagetwo.html 重新整...