其中的printtermid是從後台傳值過去的,儲存上一次的操作 所選中的值
然後在option中去和這個值比較,如果一樣的話,就把那個值的屬性設為selected即預設選項,這其中用到了三目表示式
這樣就可以做到下拉列表的 回顯,來看一下後台**
///從資料庫中查詢指定的學期id的情況
public string findtermid() throws exception
/列印成word函式
public string printtoword() throws exception
列印的話用到了freemarker框架
//列印指定學期資訊
public void printtoword(string termid) catch (ioexception e)
// todo auto-generated method stub
mapdatamap=new hashmap();
//在d盤建立乙個目錄
file of = new file("d:\\termmessage");
of.mkdirs();
//往這個目錄裡面存入學期的資訊
// file file3 = new file("d:\\termmessage","user"+new ******dateformat("yyyymmddhhmmsssss").format(new date())+".doc");
file file3 = new file("d:\\termmessage","第"+termid+"學期的資訊"+".doc"); //如果檔案裡有這個名字的話,則不會再次建立
//輸出檔案的絕對路徑
system.out.println("路徑是*****===="+file3.getabsolutepath() +"==="+file3.getname()+"--------");
writer out = null;
//如果使用new bufferedwriter(new outputstreamwriter(newfileoutputstream(outfile))),則生成的檔案無法在word下開啟。
//應設定編碼格式,即new fileoutputstream(outfile),"utf-8")。
try catch (filenotfoundexception | unsupportedencodingexception e1)
catch (ioexception e2)
datamap.put("printdate", new ******dateformat("yyyy年mm月dd日").format(new date()));
datamap.put("termid", termid);
listlist = new arraylist();
list = findtermid(termid);
datamap.put("user", list);
//執行輸出word文件
try catch (templateexception e) catch (ioexception e)
}
列印的目錄為我自己設定的位址,如果該目錄下已經列印了乙份資訊,因為同一目錄下不能有同名的檔案,所以在此列印的話就不會重複, 不會進行二次列印。
我這次還熟悉了js**,感覺有點東西,他可以根據 我們表單輸入的東西先進行次驗證,選擇提交還是alert乙個警告資訊,你比如說這個例子中,當沒有選擇學期的時候,表單不會提交,而是會彈出警告避免後台處理錯誤。(圖中提示檔案已存在的功能還沒有開發)
通過這個小功能的開發,熟悉了前後臺的互動,struts標籤和 ognl表示式,這個還是很強大的,需要後面繼續 學習。
(道理我都懂,可為什麼 瀏覽量怎麼這麼少。。。。sad,這次也不知道為什麼,不可以上傳,扎心了)
給select下拉列表回顯
select下拉框的資料回顯 需求描述 select框,下拉後又很多的選項,選擇乙個,根絕後台 做查詢,完成之後,頁面上的select框還是之前選的那個值 解決思路 select本質就是 value和text一一對應,根據你的select下拉列表,可以在 中看看value具體是什麼,text是什麼,...
checkout的回顯問題
來總結一下checkout欄的回顯問題,就是在編輯頁面裡面能知道 的狀態弄好的了 就類似於這樣,增加的時候這個check欄不會有勾選,但是在對應的編輯頁面的時候能知道是那些地方勾選了,再進行模組功能的選擇修改。function 就只是增加了乙個js來進行判斷,來說一下實現邏輯 首先先得到這個每乙個鑑...
jsp頁面中的下拉列表
在web開發過程中,我們經常遇到資訊修改的功能需求。這時我們給使用者提供乙個jsp頁面,展示出當前的資訊並允許使用者重新設定新值。而在這個頁面中,一般是少不了下拉列表的。至於它的處理方式,我以前想過一種,思路如下 在頁面設定乙個隱藏域,用於儲存後台傳遞過來的值 然後在頁面輸出下拉列表,這時它的值是預...