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

📄 messageaction.java

📁 用struts
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.accp.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

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.accp.bean.*;
import com.accp.dto.Message;
import com.accp.exception.MessageException;
import com.accp.service.MessageIService;
import com.accp.util.OperationUtil;


public class MessageAction extends DispatchAction {
	
	private MessageIService messageService;
	

	public void setMessageService(MessageIService messageService) {
		this.messageService = messageService;
	}


	public ActionForward addMessage(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws IOException{
		
		response.setContentType("text/html;charset=UTF-8");
		
		PrintWriter out=response.getWriter();
		
		String queryString = request.getParameter("data");
		
		String[] str = queryString.split("\\$");

		Message msg = new Message();
		msg.setName(str[0]);
		msg.setTitle(str[1]);
		msg.setQq(str[2]);
		msg.setText(str[3]);
		msg.setTime(OperationUtil.getDate());
		
		try {
			messageService.addMessage(msg);
			out.println(OperationUtil.createXML(msg));
			
			
		} catch (MessageException e) {
			out.print("");
			e.printStackTrace();
		}
		
		return null;
	}
	
	
	public ActionForward showMessage(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		response.setContentType("text/html;charset=UTF-8");
		
		try {
			List msglist=messageService.getPage(1,Page.PAGESIZE);
			int pageCount=messageService.getPageCount(Page.PAGESIZE);
			
			request.setAttribute("msglist",msglist);
			request.setAttribute("curpage",String.valueOf(1));
			request.setAttribute("pageCount",String.valueOf(pageCount));
		} catch (MessageException e) {
			e.printStackTrace();
			System.out.println("第一次打开错误!!!");
		}
		
		return mapping.findForward("welcome");
	}
	
	
	public ActionForward valiCode(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws IOException{
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out=response.getWriter();
		
		String vcode=request.getParameter("vcode");
		String rand=(String)request.getSession().getAttribute("rand");
		
		
		if(vcode.equals(rand)){
			out.println("ok");
		}else{
			out.println("");
		}
		return null;
	}
	
	
	public ActionForward showPage(ActionMapping mapping,ActionForm form,
			HttpServletRequest request,HttpServletResponse response){
		
		response.setContentType("text/html;charset=UTF-8");
		
		String curpage=request.getParameter("curpage");
		
		
		try{
			List msglist=messageService.getPage(Integer.parseInt(curpage),Page.PAGESIZE);
			int pageCount=messageService.getPageCount(Page.PAGESIZE);
			
			request.setAttribute("msglist",msglist);
			request.setAttribute("curpage",curpage);
			request.setAttribute("pageCount",String.valueOf(pageCount));
			
		}catch(MessageException e){
			e.printStackTrace();
			
			System.out.println("分页显示错误!!!");
		}
		return mapping.findForward("welcome");
	}
}

⌨️ 快捷键说明

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