⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 noticeaction.java

📁 图书馆管理系统 能满足 查询
💻 JAVA
字号:
package com.jxyd.action.admin;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import com.jxyd.common.Char;
import com.jxyd.common.Fenye;
import com.jxyd.dao.NoticeDAO;
import com.jxyd.vo.NoticeBean;
import com.jxyd.vo.UserBean;

public class NoticeAction extends DispatchAction {

	public ActionForward Addnoticepage(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		if (request.getSession().getAttribute("loginfoA") == null) {
			return new ActionForward("/login.jsp");
		}
		NoticeDAO nd = new NoticeDAO();
		ArrayList<?> list = nd.SelectNotice(1);
		request.setAttribute("notice", list);
		return mapping.findForward("addnoticepage");// 
	}

	/**
	 * 发布公告,并滚动显示
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward AddNotice(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		String title = request.getParameter("title").trim();
		String content = request.getParameter("content");
		Integer type = Integer.parseInt(request.getParameter("type"));
		String date = request.getParameter("date").trim();

		System.out.println("*******"+Char.chStr(title));
		NoticeBean nb = new NoticeBean();
		nb.setTitle(title);
		System.out.println(nb.getTitle());
		nb.setContent(content);
		nb.setType(type);
		nb.setAddDate(date);
		nb.setYesno(1);// 默认设置显示

		NoticeDAO nd = new NoticeDAO();
		nd.AddNotice(nb);
		System.out.println("添加成功");
		return mapping.findForward("shownotice");// 点击借书管理时的跳转页面
	}

	/**
	 * 显示已发布的所有公告
	 * 管理员操作
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward ShowNotice(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		NoticeDAO nd = new NoticeDAO();
		Fenye fenye = new Fenye();
		fenye.setPageSize(15);
		fenye.init(request, "notice.do", null, nd.count(), "p", 3);
		ArrayList<?> list = nd.SelectNotice(fenye.getStart(), fenye
				.getPageSize(),null);
		request.setAttribute("notice", list);
		request.setAttribute("fenye", fenye);
		if(list!=null){
		return mapping.findForward("showallnotice");
		}
		return null;
	}
	
	/**
	 * 更新公告是否显示
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward UpdateNoticeYn(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		Integer id=Integer.parseInt(request.getParameter("id"));
		Integer yn=Integer.parseInt(request.getParameter("yn"));
		NoticeDAO nd=new NoticeDAO();
		boolean flag=false;
		if(yn==1){
			flag=nd.UpdateNotice(2, id);
		}else if(yn==2){
			flag=nd.UpdateNotice(1, id);
		}
		
		if(flag){
			return mapping.findForward("updateyn");
		}
		return null;
		
	}
	
	/**
	 * 读者点击查看公告
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward LookNotice(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		UserBean user=(UserBean)request.getSession().getAttribute("loginfoU") ;
		NoticeDAO nd = new NoticeDAO();
		Fenye fenye = new Fenye();
		fenye.setPageSize(15);
		fenye.init(request, "notice.do", null, nd.count(), "p", 3);
		ArrayList<?> list = nd.SelectNotice(fenye.getStart(), fenye
				.getPageSize(),user.getSign());
		request.setAttribute("notice", list);
		request.setAttribute("fenye", fenye);
		if(list!=null){
		return mapping.findForward("looknotice");
		}
		return null;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -