首页>代码>Struts2+Hibernate新闻发布后台管理系统源代码下载>/NewsPublish/src/com/mxl/actions/AFAction.java
package com.mxl.actions;
import java.util.Date;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;

import com.mxl.dao.AFDao;
import com.mxl.models.AFNews;
import com.opensymphony.xwork2.ActionSupport;
public class AFAction extends ActionSupport {
	private AFNews affiche;
	private AFDao ad=new AFDao();
	private List<AFNews> affiches;//集合对象,存储所有公告信息
	private int sign;

	public List<AFNews> getAffiches() {
		return affiches;
	}
	public void setAffiches(List<AFNews> affiches) {
		this.affiches = affiches;
	}
	private String signStr="";//是否为编辑
	@Override
	public String execute() throws Exception {
		HttpServletRequest request = ServletActionContext.getRequest();
		affiches = ad.selectAllList(sign);
		System.out.println(affiches.size());
		request.getSession().setAttribute("sign", sign);
		return "main";
	}
	//查看详细信息
	public String getAfficheById(){
		affiche = ad.selectAf(affiche.getId());//根据编号获取具体的公告信息
		if (!signStr.equals("")&&signStr!=null) {//表示为编辑
			return "update";	
		}
		else {
			return "details";
		}
	}
	//打开发布公告界面
	public String inputAffiche(){
		return "addInput";
	}
	//发布公告
	public String addAffiche(){
		affiche.setCreateTime(new Date());//将发布日期赋值为当前日期
		ad.insertAffiche(affiche);//执行插入操作
		return SUCCESS;
	}
	//更新公告
	public String updateAffiche(){
		affiche.setCreateTime(new Date());
		ad.updateAffiche(affiche);//更新操作
		return SUCCESS;
	}
	//删除公告
	public String delAffiche(){
		ad.deleteAffiche(affiche.getId());//删除操作
		return SUCCESS;
	}
	public AFNews getAffiche() {
		return affiche;
	}
	public void setAffiche(AFNews affiche) {
		this.affiche = affiche;
	}
	
	
	public void setSignStr(String signStr) {
		this.signStr = signStr;
	}
	public String getSignStr() {
		return signStr;
	}
	public void setSign(int sign) {
		this.sign = sign;
	}
	public int getSign() {
		return sign;
	}
	
	

}
最近下载更多
1427163070  LV6 2023年5月20日
wanglinddad  LV54 2022年3月27日
9605451tjb  LV4 2022年1月19日
and123456  LV11 2021年11月4日
xxxdragon  LV10 2021年9月9日
不知归期的故人  LV6 2021年6月25日
Игорь.  LV8 2021年5月5日
〖怪咖〗  LV7 2021年4月12日
1254460660  LV6 2020年12月27日
gxqgwq  LV5 2020年12月8日
最近浏览更多
263648  LV7 2023年12月28日
微信网友_6795047654346752  LV1 2023年12月26日
n99999 2023年6月10日
暂无贡献等级
1427163070  LV6 2023年5月20日
微信网友_5975606834761728  LV3 2023年3月21日
hesu2020  LV1 2023年3月18日
2716804680  LV8 2023年3月10日
Roninljy  LV1 2023年2月16日
212828939  LV16 2022年12月8日
微信网友_6248713511227392  LV11 2022年12月5日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友