package?m_ylf.cs.sicau.portal.action;
import?com.opensymphony.xwork2.ActionSupport;
import?java.text.SimpleDateFormat;
import?java.util.ArrayList;
import?java.util.Collections;
import?java.util.Comparator;
import?java.util.Date;
import?java.util.List;
import?m_ylf.cs.sicau.portal.domain.Article;
import?m_ylf.cs.sicau.portal.domain.ArticleTopType;
import?m_ylf.cs.sicau.portal.domain.Category;
import?m_ylf.cs.sicau.portal.domain.Page;
import?m_ylf.cs.sicau.portal.domain.User;
import?m_ylf.cs.sicau.portal.globals.ActionMessageGlobals;
import?m_ylf.cs.sicau.portal.globals.ActionReturnStringsGlobals;
import?m_ylf.cs.sicau.portal.globals.AjaxMessageGlobals;
import?m_ylf.cs.sicau.portal.globals.ProjectConfigureGlobals;
import?m_ylf.cs.sicau.portal.service.IService;
import?m_ylf.cs.sicau.portal.set.AjaxReturnSet;
import?m_ylf.cs.sicau.portal.util.AjaxResponse;
import?org.apache.struts2.ServletActionContext;
import?org.hibernate.criterion.DetachedCriteria;
import?org.hibernate.criterion.MatchMode;
import?org.hibernate.criterion.Order;
import?org.hibernate.criterion.Restrictions;
import?org.springframework.util.StringUtils;
/**
?*
?*?@author?Fly_m
?*/
public?class?ArticleAction?extends?ActionSupport?{
/**?業(yè)務層組件對象負責提供相應的數據和相應的邏輯操作?**/
????private?IService?service;
????/**?文章對象負責從頁面?zhèn)鬟f相應的數據并向頁面返回相應的數據?**/
????private?Article?article;
????/**?頁面組件負責對頁面上的請求對數據進行分頁并返回頁面上的分頁邏輯?**/
????private?Page?page;
????/**?向頁面?zhèn)鬟f多個文章時運用并嘗試從頁面取得多個對象在進行批處理對象時運用?**/
????private?List?articleList;
????/**?特殊追加字段此字段在某些處理單個對象的時候運用以避免對某些細節(jié)方面的訪問通用單個關鍵值
?????*?對象id?值訪問.在頁面中通常處理某些問題只需要提供相應的key值如id則此屬性提供這種途徑來
?????*?提供相應的支持此避免頁面可能出現比如article.id這種暴露性的提示字段.同時也簡化了對相應
?????*?數據的處理.
?????*/
????private?int?id;
????/**?置頂組件此字段用于置頂一些文章或者取消置頂所用.由于設計的原因導致置頂標記不能與文章產生
?????*?一對一的關系而成為多對一的關系.故type不能直接被刪除為一個文章置頂之時就會產生一個新的
?????*?type對象而取消置頂時僅僅是把關聯關系去掉.而因為type的作用范圍很小故不會對type對象進行
?????*?其它的操作.此對象是相對數據庫來說安全的.
?????*/
????private?ArticleTopType?type;
????/**
?????*?在查詢時表示是否是級聯查詢如果是true表示是級聯否則其它的數據(空值)均表示不能級聯查詢.
?????*/
????private?String?cascade;
????public?void?setService(IService?service)?{????
????????this.service?=?service;
????}
????public?void?setArticle(Article?article)?{
????????this.article?=?article;
????}
????public?void?setArticleList(List?articleList)?{
????????this.articleList?=?articleList;
????}
????public?void?setId(int?id)?{
????????this.id?=?id;
????}
????public?void?setPage(Page?page)?{
????????this.page?=?page;
????}
????public?Article?getArticle()?{
????????return?article;
????}
????public?List?getArticleList()?{
????????return?articleList;
????}
????public?String?getCascade()?{
????????return?cascade;
????}
????public?int?getId()?{
????????return?id;
????}
????public?Page?getPage()?{
????????return?page;
????}
????public?IService?getService()?{
????????return?service;
????}
????public?ArticleTopType?getType()?{
????????return?type;
????}
????
????/**
?????*?保存一篇文章根據此文章的類別對文章進行分類以及建立索引.并對此文章進行分頁保存.
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1224??2007-08-21?20:20??jsp的驗證代碼\.project
?????文件????????292??2007-08-26?10:54??jsp的驗證代碼\.myme
tadata
?????文件????????526??2007-08-25?13:49??jsp的驗證代碼\.classpath
?????文件?????????66??2007-08-21?20:37??jsp的驗證代碼\.myumldata
?????文件????????157??2007-08-21?21:32??jsp的驗證代碼\.settings\org.eclipse.core.resources.prefs
?????文件???????1065??2007-08-26?10:54??jsp的驗證代碼\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件?????????83??2007-08-21?21:32??jsp的驗證代碼\.settings\org.eclipse.core.runtime.prefs
?????文件????????137??2007-08-26?10:54??jsp的驗證代碼\.settings\org.eclipse.ltk.core.refactoring.prefs
?????文件???????1402??2007-08-26?20:25??jsp的驗證代碼\WebRoot\index.jsp
?????文件??????47445??2007-08-21?20:21??jsp的驗證代碼\WebRoot\js\prototype.js
?????文件???????1424??2007-08-21?20:21??jsp的驗證代碼\WebRoot\js\Fly_m.js
?????文件??????11726??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\fckpackager.xml
?????文件???????6900??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\fckeditor.js
?????文件???????1801??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\fckstyles.xml
?????文件??????10144??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\fckconfig.js
?????文件???????2959??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\fcktemplates.xml
?????文件???????6470??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\fckeditor.html
?????文件???????4086??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\fckdebug.html
?????文件??????10918??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\fckeditor.original.html
?????文件???????8584??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\fckdialog.html
?????文件??????16745??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\lang\zh.js
?????文件??????16655??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\lang\zh-cn.js
?????文件??????16919??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\lang\en.js
?????文件?????160789??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\js\fckeditorcode_ie.js
?????文件?????153613??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\js\fckeditorcode_gecko.js
?????文件?????????49??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\images\arrow_ltr.gif
?????文件?????????43??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\images\spacer.gif
?????文件?????????49??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\images\arrow_rtl.gif
?????文件????????184??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\images\anchor.gif
?????文件????????978??2007-08-21?20:21??jsp的驗證代碼\WebRoot\fckeditor\editor\images\smiley\msn\kiss.gif
............此處省略414個文件信息