首页>代码>struts+Hibernate+MySQL的新闻发布管理系统后台+前台>/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;
	}
	
	

}
最近下载更多
泓鼎168  LV20 2023年4月11日
wanglinddad  LV55 2022年3月7日
一念之间__2020  LV6 2022年1月11日
微信网友_5768552477921280  LV6 2021年12月31日
过过成功尺寸  LV7 2021年12月6日
evagsd  LV6 2021年12月4日
xxxdragon  LV10 2021年9月9日
wurongchuyu  LV5 2021年5月14日
feiyang991128  LV4 2021年5月12日
aybk666  LV1 2021年3月26日
最近浏览更多
asdfgh112 7月4日
暂无贡献等级
陈小灏  LV15 6月26日
273776525  LV3 1月15日
WBelong  LV8 2023年12月26日
LITIANYU084414  LV11 2023年11月28日
chenlie  LV2 2023年11月7日
liang85  LV1 2023年6月30日
pangzhihui  LV14 2023年5月11日
uni-code_0123  LV1 2023年4月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友