java 日記本(八)

2021-07-28 11:33:59 字數 1194 閱讀 2253

日誌資訊顯示

一.日誌資訊顯示功能實現

1.在diarydao裡新增乙個新的方法,屬性為diary的diaryshow(),引數是con、diaryid。

2.寫乙個sql語句。

sql語句:

select * from t_diary t1 ,t_diarytype t2 where t1.typeid = t2.diarytypeid and t1.diaryid=?

3.使用preparestatement執行,將diaryid塞進pstmt中,返回乙個resultset。new乙個diary,如果resultset有值的話 ,將取到的diaryid、title、content、typeid和releasedate(使用dateutil進行轉換成時分秒的格式)資料塞進diary。

4.在diary裡新增乙個新的屬性typename,將取到的typename資料也塞進diary。

5.在web包裡新建乙個類diaryservlet,繼承httpservlet類,重寫doget()和dopost()方法,匯入dbutil和diarydao的包。

6.在dopost()方法中,request乙個action的值,返回乙個string型別的action值,如果action的值是show,呼叫diaryshow()。

7.新建乙個型別是void的diaryshow(),引數httpservletrequest,httpservletresponse。request乙個diaryid的值,返回乙個string型別的diaryid值。連線資料庫,呼叫diarydao裡的diaryshow(),獲取乙個diary。將diary塞入request中,再setattribute乙個「mainpage」,值為diaryshow.jsp的位置。然後進行內部**到maintemp。

8.修改diarylist.jsp裡的href,diary?action=show&diaryid=$。

9.在diary資料夾,再新建乙個diaryshow.jsp。在日誌資訊下新增div標籤,在div標籤下新增四個div,乙個div的樣式為diary_title,取title的值。乙個div的樣式為diary_info,取releasedate(使用format轉換為日期格式)和typename。第三個div的樣式為diary_content,取content的值。第四個div裡新增三個按鈕,樣式為diary_action。

10.配置web.xml

java 日記本(二)

登入模組實現 一.開發環境 eclipse mysql 二.bootstrap bootstrap.kinghack.com 是乙個web框架,定義了很多樣式和js效果 container 固定布局 樣式 viewport 響應時開發 在head裡新增乙個mate標籤 元件input 文字框 inp...

java 日記本(五)

日誌列表顯示及分頁實現 一.日誌列表 1.在model裡新建乙個diary類,然後在dao裡新建乙個diarydao類,寫乙個簡單的屬性是list 的方法,diarylist 2.new乙個 arraylist 的物件diarylist,用stringbuffer獲得sql查詢 stringbuff...

java 日記本(六)

日誌歸類顯示 一.按日誌類別顯示 1.在model包裡新建乙個diarytype類,寫三個私有屬性diarytypeid,typename,diarycount。2.在dao包裡新建乙個diarytypedao類,用來查每個型別裡有多少日誌。寫乙個list 屬性的diarytypecountlist...