資源簡介
使用myeclipes+struts2框架做的一個新聞管理Web項目,包括前臺游覽,后臺管理頁面。admin登錄可以直接連接到后臺頁面,大部分功能都實現,還有用戶評論,圖片新聞這幾個地方暫時沒做。如果網友有其他的想法,可以和我討論聯系

代碼片段和文件信息
package?com.dy.actions;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.Map;
import?org.apache.struts2.interceptor.SessionAware;
import?com.dy.entity.News;
import?com.dy.entity.Newsitems;
import?com.dy.entity.Userinfo;
import?com.dy.idao.IMPNewsDao;
import?com.opensymphony.xwork2.ActionSupport;
public?class?NewsAction?extends?ActionSupport?implements?SessionAware?{
/**
?*?新聞action
?*/
private?static?final?long?serialVersionUID?=?1L;
private?List?list;//新聞的集合
private?ArrayList?arraylist;//新聞類別的集合
private?Userinfo?user;
private??Mapject>?session;//獲取Useraction傳入的用戶
private?News?news;//?新聞
private?Newsitems?newsitems;//?新聞類別
private?int?pageCount;//?總頁數
private?int?pageNow?=?1;//?當前頁數
//?顯示所有新聞到前臺
public?String?ShowAll()?{
if(user!=null){
System.out.println(“****傳入的用戶名是:“+user.getName()+“*****“);
}
int?pageSize?=?30;//?每頁顯示幾個數據
//?獲取總頁數
pageCount?=?new?IMPNewsDao().getPageCount(pageSize);
System.out.println(“查詢新聞了當前頁數是:“?+?pageNow?);
list?=?new?IMPNewsDao().ShowAll(pageNow?pageSize);
arraylist?=?new?IMPNewsDao().ShowNewsitems();
//左邊側旁的3個小框框新聞
List?LIST1=new?IMPNewsDao().SelectByType(1);
List?LIST2=new?IMPNewsDao().SelectByType(5);
List?LIST3=new?IMPNewsDao().SelectByType(4);
session.put(“LIST1“?LIST1);
session.put(“LIST2“?LIST2);
session.put(“LIST3“?LIST3);
session.put(“NO“?““);
if?(news?!=?null)?{//根據類別查看新聞
if?(news.getNews_type_id()?!=?0)?{
pageCount?=?new?IMPNewsDao().getPageCount(pageSize?news.getNews_type_id());
list?=?new?IMPNewsDao().ShowAllByType(pageNow?pageSize?news
.getNews_type_id());
}
}
System.out.println(“集合的大小是“?+?list.size()?+?“***“?+?arraylist.size());
if(list.size()==0){
news.setNews_title(“暫未添加此類新聞信息!!!“);
list.add(news);
}
if?(list?!=?null)?{
//登錄失敗標記
return?“showall“;
}?else?{
return?“error“;
}
}
//?修改新聞
public?String?Update()?{
if(user!=null){
System.out.println(“****傳入的管理員是:“+user.getName()+“*****“);
}
System.out.println(news.getNews_type_id()?+?“***“
+?news.getNews_content()?+?“***“?+?news.getNews_id());
if?(new?IMPNewsDao().Update(news))?{
return?“update“;
}?else?{
return?“error“;
}
}
//?添加新聞
public?String?Add()?{
System.out.println(“要添加的新聞類別是“?+?news.getNews_type_id());
if?(new?IMPNewsDao().Add(news))?{
return?“add“;
}?else?{
return?“error“;
}
}
//?顯示到管理頁面
public?String?AdShowAll()?{
int?pageSize?=?15;//?每頁顯示幾個數據
//?獲取總頁數
pageCount?=?new?IMPNewsDao().getPageCount(pageSize);
System.out.println(“查詢新聞了當前頁數是:“?+?pageNow?+?“\t總頁數“?+?pageCount);
list?=?new?IMPNewsDao().ShowAll(pageNow?pageSize);
System.out.println(“集合的大小是“?+?list.size());
if?(list?!=?null)?{
return?“adshowall“;
}?else?{
return?“error“;
}
}
//?刪除新聞
public?String?Delete()?{
System.out.printl
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1161??2013-09-04?17:00??News\.classpath
?????文件????????285??2013-09-04?16:17??News\.myme
?????文件???????1410??2013-08-20?16:32??News\.project
?????文件????????500??2013-08-20?15:10??News\.settings\.jsdtscope
?????文件????????330??2013-08-20?15:10??News\.settings\org.eclipse.jdt.core.prefs
?????文件?????????49??2013-08-20?15:10??News\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2013-08-20?15:10??News\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????2794??2013-09-07?10:23??News\news.sql
?????文件???????5113??2013-09-07?22:11??News\src\com\dy\actions\NewsAction.java
?????文件???????1579??2013-09-07?20:51??News\src\com\dy\actions\UsersAction.java
?????文件????????592??2013-09-07?21:10??News\src\com\dy\dao\NewsDao.java
?????文件????????193??2013-09-07?10:52??News\src\com\dy\dao\UserDao.java
?????文件???????1361??2013-09-04?16:59??News\src\com\dy\db\ba
?????文件???????1071??2013-09-04?22:39??News\src\com\dy\entity\News.java
?????文件????????378??2013-09-04?17:03??News\src\com\dy\entity\Newsitems.java
?????文件???????1245??2013-09-07?18:52??News\src\com\dy\entity\Userinfo.java
?????文件???????7562??2013-09-07?21:10??News\src\com\dy\idao\IMPNewsDao.java
?????文件???????1205??2013-09-07?18:52??News\src\com\dy\idao\IMPUserDao.java
?????文件???????1514??2013-09-07?21:06??News\src\com\dy\sql\SQL.java
?????文件???????1737??2013-09-07?20:31??News\src\struts.xm
?????文件???????4681??2013-09-07?20:22??News\WebRoot\adadd.jsp
?????文件???????5166??2013-09-07?22:06??News\WebRoot\adedit.jsp
?????文件????????709??2013-09-07?20:55??News\WebRoot\adhead.jsp
?????文件???????3243??2013-09-07?22:18??News\WebRoot\admin.jsp
?????文件???????1617??2013-09-06?11:42??News\WebRoot\css\admin.css
?????文件???????2035??2013-09-06?15:28??News\WebRoot\css\m1.css
?????文件???????2833??2013-09-07?11:15??News\WebRoot\css\main.css
?????文件???????1807??2013-09-07?10:17??News\WebRoot\end.jsp
?????文件????????849??2013-09-02?22:16??News\WebRoot\error.jsp
?????文件????????792??2009-12-14?09:24??News\WebRoot\fckeditor\.htaccess
............此處省略294個文件信息
- 上一篇:.net住宅小區居民信息管理系統的設計與實現
- 下一篇:CANalyzer入門
評論
共有 條評論