1.進一步整合,將所有對博文類別的操作,例如新增,修改,刪除等等都放在乙個servlet中,這個時候為了讓servlet知道到底是進行哪個操作,可以在呼叫的時候參入乙個引數method=?.例如,method=add的話就是新增博文類別,呼叫新增博文類別的方法
a>
第二種方式是將method放在乙個隱藏的input中,作為乙個表單項傳過去然後獲取,例如:<
form
id="form1"
name
="form1"
method
="get"
action
="/blog/servlet/admincategoryservlet"
>
<
input
name
="method"
id="method"
type
="hidden"
value
="postmodify"
/>
<
input
name
="cid"
id="cid"
type
="hidden"
value
="<%=category.getid() %>"
/>
form
>
然後後台的獲取和處理方法:
2.修改一下新增博文中的類別列表選項,由於列表是動態的,根據資料庫取出來的,所以這裡就涉及到了資料庫操作,但是這樣就不符合mvc的設計模式了,所以,最好是在新增博文之前首先獲取出類別列表,所以新建乙個servlet-preaddblogservlet!
最終前台如下:
for="category">
"category" id="category">
<%
list list = (list) request.getattribute("categorylist");
category c = null;
for (int i = 0, size = list.size(); i < size; i++)
%>
部落格作業之四
在粗讀了一部分後,讓我體會到這本書特別的地方在於,運用了很多漫畫使讀者的閱讀體驗得到提公升,變得很有趣。在我的印象裡,閱讀過的計算機專業方面書籍,大多都是枯燥無味的,所以這本書給我留下了很深的印象,同時也激起我繼續讀下去的慾望。問題一 第三章 軟體工程師證明個人能力的方法和模型裡,提到了職業發展 自...
java web初學筆記之
pagecontext作用域 當前頁面,也就是只要跳轉到別的頁面就失效了。如果把變數放到pagecontext裡,就說明它的作用域是page,它的有效範圍只在當前jsp頁面裡。其生命週期即把該變數放到pagecontext開始到jsp頁面結束。如果num變數是pagecontext作用域的,則當訪問...
JavaWeb開發之PrintWriter亂碼
非同步方式,返回json給前台時,向前臺輸出資訊使用printwriter,但是在輸出的過程中,出現亂碼的情況。於是我想起來response.setcharacterencoding utf 8 設定頁面編碼,以及response.setcontenttype text html charset u...