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

📄 messageaction.java

📁 Message Board Appcation
💻 JAVA
字号:
package messageboard.action;

import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import messageboard.bo.MessageBusiness;
import messageboard.form.MessageForm;
import messageboard.jobo.Messageboard;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class MessageAction extends Action {

	private MessageBusiness messageBusiness;

	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {

		String command = mapping.getParameter();
		
		if ("queryall".equals(command)) {
			
			List<Messageboard> list=null;
			list=messageBusiness.findAllMessages();
			request.setAttribute("messagelist", list);
			return mapping.findForward("viewall");
		}
		
		if ("queryone".equals(command)) {
			
			int queryID=Integer.parseInt(request.getParameter("id"));
			System.out.println(queryID);
			Messageboard msb=new Messageboard();
			msb.setId(queryID);
			msb=messageBusiness.findOneMessage(msb);
			request.setAttribute("onemessage",msb);
			return mapping.findForward("viewone");
		}
		
		if ("create".equals(command)) {
			
			String title=((MessageForm)form).getTitle();
			String content=((MessageForm)form).getContent();
			Messageboard msb=new Messageboard();
			msb.setTitle(title);
			msb.setContent(content);
			messageBusiness.saveMessage(msb);
			return mapping.findForward("success");
		}
		if ("delete".equals(command)) {
			
			int deleteID=Integer.parseInt(request.getParameter("id"));
			Messageboard msb=new Messageboard();
			msb.setId(deleteID);
			messageBusiness.deleteMessage(msb);
            return mapping.findForward("queryall");
		}
		if ("update".equals(command)) {
			
			int updateID=Integer.parseInt(request.getParameter("id"));
			String title=((MessageForm)form).getTitle();
			String content=((MessageForm)form).getContent();
			Messageboard msb=new Messageboard();
			msb.setId(updateID);
			msb.setTitle(title);
			msb.setContent(content);
            messageBusiness.updateMessage(msb);
            return mapping.findForward("queryall");
		}
		return null;
	}

	public void setMessageBusiness(MessageBusiness messageBusiness) {

		this.messageBusiness = messageBusiness;
	}

	public MessageBusiness getMessageBusiness() {

		return this.messageBusiness;
	}

}

⌨️ 快捷键说明

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