602db05915b1001c19248fabb32bffab

来自「《v512工作室_Java高端培训系列视频》(Java JSP Servlet 」· 代码 · 共 84 行

TXT
84
字号
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.v512.guestbook.web.action;

import java.text.SimpleDateFormat;
import java.util.Date;
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 org.apache.struts.validator.DynaValidatorForm;

import com.v512.guestbook.model.Guestbook;
import com.v512.guestbook.service.GuestbookManager;

/** 
 * MyEclipse Struts
 * Creation date: 12-23-2007
 * 
 * XDoclet definition:
 * @struts.action path="/guestbook" name="guestbookForm" input="/input.jsp" parameter="method" scope="request" validate="true"
 */
public class GuestbookAction extends DispatchAction {
    private GuestbookManager manager;
    
    public void setGuestbookManager(GuestbookManager manager){
	this.manager=manager;
    }
    
    /** 
     * Method execute
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return ActionForward
     */
    public ActionForward edit(ActionMapping mapping, ActionForm form, HttpServletRequest request,
	    HttpServletResponse response) {
	DynaValidatorForm guestbookForm = (DynaValidatorForm) form;// TODO Auto-generated method stub
	return null;
    }
    public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request,
	    HttpServletResponse response) {
	String id=request.getParameter("id");
	DynaValidatorForm f = (DynaValidatorForm) form;
	if(id!=null){
	   Guestbook gb = manager.getGuestbook(id);
	   gb.setName((String)f.get("name"));
	   gb.setEmail((String)f.get("email"));
	   gb.setUrl((String)f.get("url"));
	   gb.setTitle((String)f.get("title"));
	   gb.setContent((String)f.get("content"));
	   SimpleDateFormat sdf = new SimpleDateFormat("yyy-mm-dd hh:MM:ss");
	   gb.setTime(sdf.format(new Date()));
	   
	}
	return null;
    }
    public ActionForward list(ActionMapping mapping, ActionForm form, HttpServletRequest request,
	    HttpServletResponse response) {
	List list=manager.getGuestbooks();
	request.setAttribute("guestbook.articles", list);	
	return mapping.findForward("guestbook.display");
    }
    
    public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request,
	    HttpServletResponse response) {
	manager.delete(request.getParameter("id"));
	return list(mapping,form,request,response);
    }
    public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request,
	    HttpServletResponse response) {
	return list(mapping,form,request,response);
    }

   
}

⌨️ 快捷键说明

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