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 {
/** 业务层组件对象负责提供相应的数据和相应的逻辑操作 **/
private IService service;
/** 文章对象负责从页面传递相应的数据并向页面返回相应的数据 **/
private Article article;
/** 页面组件负责对页面上的请求对数据进行分页并返回页面上的分页逻辑 **/
private Page page;
/** 向页面传递多个文章时运用并尝试从页面取得多个对象在进行批处理对象时运用 **/
private List articleList;
/** 特殊追加字段此字段在某些处理单个对象的时候运用以避免对某些细节方面的访问通用单个关键值
* 对象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个文件信息
评论
共有 条评论