📄 messageaction.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 + -