freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

javaweb程序設計教程課后練習答案(編輯修改稿)

2025-07-19 12:53 本頁面
 

【文章內容簡介】 值。l foreach指令:進行遍歷循環(huán)。l macro指令:用來定義宏。3.簡述FreeMarker的宏指令及其用法?答案:在FreeMarker中,宏是一個用戶自定義指令,定義完宏后就可以在模板中用@來使用宏。宏是使用macro指令來定義的。例如使用下面的代碼定義宏:macro book bookname書的名字:${bookname}/macro使用下面的代碼在模板中使用宏:macro book bookname書的名字:${bookname}@book bookname=JSP教程/4.在FreeMarker中如何格式化數(shù)字?答案:在FreeMarker中可使用{expre;format}這種形式格式化數(shù)字,其中的format使用mN或MN表示,mN代表小數(shù)部分最小N位,MN代表小數(shù)部分最大N位。5.使用Velocity模板在控制臺輸出一本圖書的相關信息。實例內容:在控制臺輸出圖書的id、圖書的名稱、圖書的作者、圖書的價格、圖書的出版社、圖書的 出版日期,要求使用方法賦值的方式給各個屬性賦值。答案:(1)創(chuàng)建一個Java工程,名稱為booksys。(2),該模板文件可輸出圖書的相關信息,模板文件的代碼如下:圖書id: $圖書名稱:$圖書作者:$圖書價格:$出版社: $出版日期:$(3),該類為一個JavaBean,代表圖書的相關信息。類Book的代碼如下:public class Book { private int bookid。 //id號 private String bookname。 //書名 private String bookauthor。 //作者 private double bookprice。 //價格 private String bookcencern。 //出版社 private String bookdate。 //出版日期 public int getBookid() { return bookid。 } public void setBookid(int bookid) { = bookid。 } public String getBookname() { return bookname。 } public void setBookname(String bookname) { = bookname。 } public String getBookauthor() { return bookauthor。 } public void setBookauthor(String bookauthor) { = bookauthor。 } public double getBookprice() { return bookprice。 } public void setBookprice(double bookprice) { = bookprice。 } public String getBookcencern() { return bookcencern。 } public void setBookcencern(String bookcencern) { = bookcencern。 } public String getBookdate() { return bookdate。 } public void setBookdate(String bookdate) { = bookdate。 }}(4),該類用來給模板提供值。類BookVelocity的代碼如下:import 。import 。import 。public class BookVelocity{public static void main(String[] args) { try { ()。//初始化Velocity引擎 } catch (Exception e) { ()。 } VelocityContext context = new VelocityContext()。// 初始化Velocity上下文 Book book=new Book()。 //給Book屬性賦值 (200803)。 (JSP教程)。 (sunyang)。 ()。 (XX出版社)。 (20080203)。 (book, book)。//將Book對象放入Velocity上下文中 StringWriter writer = new StringWriter()。 try {//把模板和上下文結合起來 (, GBk, context, writer)。 } catch (Exception e) { ()。 } (())。//控制臺上輸出}}(4)運行程序,控制臺上的輸出結果如下圖所示:6.使用FreeMarker編寫一個用戶登錄實例。實例內容:當用戶在登錄頁面中沒有輸入任何信息就登錄時,提示用戶需要輸入用戶名和密碼方可登錄,若用戶輸入錯誤的用戶名或密碼,提示用戶輸入的用戶名或密碼錯誤,若用戶輸入正確的用戶名和密碼,登錄成功,頁面跳轉到歡迎用戶登錄頁面。(1)創(chuàng)建一個Web工程,名稱為login,導入工程所需的jar文件,(2)在WebRoot下新建一個文件夾freemarker,、。:htmlhead title登錄頁面/title/headbodycenter用戶登錄/centerform action=login name=loginForm method=posttable align=centertrtd用戶名/tdtdinput type=text name=username//td/trtrtd密碼/tdtdinput type=password name=password//td/trtrtdinput type=submit name=submit value=登錄//td/tr/table/form/body/html:htmlhead title歡迎頁面/title/headbodycenter歡迎你:${username}/center/body/html:htmlhead title失敗頁面/title/headbodycenter${message}/center/body/html(3),該Servlet類用來進行用戶登錄判斷,若用戶登錄成功,頁面則轉向歡迎頁面,否則轉向登錄失敗頁面,類 LoginFreeMarker的代碼如下:import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。public class LoginFreeMarker extends HttpServlet { private Configuration configuration。 //初始化FreeMarker配置 public void init() { configuration = new Configuration()。// 創(chuàng)建Configuration實例 (getServletContext(), freemarker)。// 指定模板的位置在freemarker目錄下 } protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp)。 } protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { MapString, Object data = new HashMapString, Object()。// 建立數(shù)據(jù)模型 String username=(username)。 String password=(password)。 Template t=null。 if((sunyang)amp。amp。(123456)){ (username, username)。//將用戶信息放入數(shù)據(jù)模型中 t = ()。// 加載模板文件 }else{//將提示信息放入數(shù)據(jù)模型中 (message, 輸入的用戶名或密碼錯誤)。 t = ()。// 加載模板文件 } //在頁面里使用模板的charset, //使用text/html MIMEtype (text/html。 charset= + ())。 Writer out = ()。 try { (data, out)。//將數(shù)據(jù)傳向模板,處理并輸出數(shù)據(jù) } catch (TemplateException e) { ()。 } }}(4),配置的代碼如下:?xml version= encoding=UT
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1