JavaWeb之部落格系統(四)

2021-09-06 03:39:53 字數 1812 閱讀 9571

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...