📄 conferencequeryaction.java
字号:
//Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_3.9.210/xslt/JavaClass.xslpackage org.conference.action;import java.io.Serializable;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Locale;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.conference.form.ConferenceForm;import org.conference.datapersistence.Bo.ConferenceVO;import org.conference.datapersistence.Service.ServiceException;import org.conference.datapersistence.Service.ServiceImple;import org.conference.pagination.*;/** * MyEclipse Struts Creation date: 05-16-2006 * * XDoclet definition: * * @struts:action path="/conferenceQuery" name="conferenceQueryForm" * scope="request" validate="true" */public class ConferenceQueryAction extends Action implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private ServiceImple service = new ServiceImple(); /** * Method execute * * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { SimpleDateFormat formater = new SimpleDateFormat("yyyy/MM/dd"); ConferenceForm conferenceQueryForm = (ConferenceForm) form; ConferenceVO vo = new ConferenceVO(); String Datefrom; String Dateto; // TODO Auto-generated method stub vo.setTitle(conferenceQueryForm.getTitle());// System.out.println("\n dd:" + conferenceQueryForm.getDdfrom());// System.out.println("\n mm:" + conferenceQueryForm.getMmfrom());// System.out.println("\n yy:" + conferenceQueryForm.getYyfrom());// System.out.println("\n dd:" + conferenceQueryForm.getDdto());// System.out.println("\n mm:" + conferenceQueryForm.getMmto());// System.out.println("\n yy:" + conferenceQueryForm.getYyto()); String operation = request.getParameter("operation"); String pgi = request.getParameter("pgindex"); boolean pageChange = (operation != null || pgi != null); RefreshablePagedListHolder holder = (RefreshablePagedListHolder) request .getSession().getAttribute("mySessionAttr"); if (holder == null) { // System.out.println("Setting page list holder"); holder = new RefreshablePagedListHolder(); holder.setPageSize(5); holder.setSourceProvider(new ConferenceInfoProvider()); request.getSession().setAttribute("mySessionAttr", holder); } //System.out.println("test test" + pageChange); if (!pageChange) { if (!conferenceQueryForm.getDdfrom().equals("dd") && !conferenceQueryForm.getMmfrom().equals("mm") && !conferenceQueryForm.getYyfrom().equals("yyyy") ) { Datefrom = conferenceQueryForm.getYyfrom() + "/" + conferenceQueryForm.getMmfrom() + "/" + conferenceQueryForm.getDdfrom(); } else { Datefrom = "1992/1/1"; } if (!conferenceQueryForm.getDdto().equals("dd") && !conferenceQueryForm.getMmto().equals("mm") && !conferenceQueryForm.getYyto().equals("yyyy") ) { Dateto = conferenceQueryForm.getYyto() + "/" + conferenceQueryForm.getMmto() + "/" + conferenceQueryForm.getDdto(); } else { Dateto = "2007/1/1"; } Date datesj=new Date();; try { datesj = formater.parse(Dateto); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } Date datexj=new Date(); try { datexj = formater.parse(Datefrom); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (datesj.after(datexj)){ vo.setDatesj(Dateto); vo.setDatexj(Datefrom); vo.setAddress(conferenceQueryForm.getAddress()); vo.setOrganizer(conferenceQueryForm.getOrganizer()); holder.setFilter(vo); } else { return mapping.findForward("dateerror"); } } holder.refresh(false); //System.out.println("Source1: " + holder.getSource()); //System.out.println(operation); if (operation != null) { if (operation.equals("first")) { holder.setPage(0); } else if (operation.equals("last")) { holder.setPage(holder.getPageCount() - 1); } else if (operation.equals("pre")) { holder.previousPage(); } else if (operation.equals("next")) { holder.nextPage(); } } int pageIndex; if (pgi != null) { pageIndex = Integer.parseInt(pgi); holder.setPage(pageIndex); } List resultList = holder.getPageList(); request.setAttribute("conferenceList", resultList); return (mapping.findForward("conferenceResult")); } private class ConferenceInfoProvider implements PagedListSourceProvider { public List loadList(Locale locale, Object vo) { List resultList = new ArrayList(); try { System.out.println("tiaojian"+vo); resultList =service.FindConferencebyMultiple((ConferenceVO)vo); } catch (ServiceException e) { // TODO Auto-generated catch block e.printStackTrace(); } return resultList; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -