?? controller.java
字號:
/*
* Controller.java
*
* Created on 2007年3月16日, 上午10:41
*/
package News.Struts.Action;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMessage;
import News.Struts.ActionForm.MapActionForm;
import News.ProcessData.ListModel;
import News.ProcessData.AddModel;
/**
*
* @author 吳西博
* @version
*/
public class Controller extends DispatchAction {
public ActionForward AddLink(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
MapActionForm ma=(MapActionForm)form;
AddModel am=new AddModel();
if(am.AddLink((String)ma.getMapBack("Name"),(String)ma.getMapBack("URL"),(String)ma.getMapBack("Logo")))
return mapping.findForward("success");
else return mapping.findForward("failure");
}
public ActionForward AddCatalog(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
MapActionForm ma=(MapActionForm)form;
AddModel am=new AddModel();
if(am.AddCatalog(ma.getCatalogName(),ma.getLogoURL()))
return mapping.findForward("success");
else return mapping.findForward("failure");
}
/**
* This is the Struts action method called on
* http://.../actionPath?method=myAction2,
* where "method" is the value specified in <action> element :
* ( <action parameter="method" .../> )
*/
public ActionForward AddNotice(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
MapActionForm ma=(MapActionForm)form;
AddModel am=new AddModel();
if(am.AddNotice(ma.getContent()))
return mapping.findForward("success");
else return mapping.findForward("failure");
}
public ActionForward AddNews(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
MapActionForm ma=(MapActionForm)form;
AddModel am=new AddModel();
if(am.AddNews(ma.getParentId(),ma.getAuthor(),ma.getTitle(),ma.getContent()))
return mapping.findForward("success");
else return mapping.findForward("failure");
}
public ActionForward optionAddNews(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
ListModel list=new ListModel();
ArrayList al=list.getAllNewsCatalogs();
if(al!=null)
{
request.getSession(true).setAttribute("catalogs",al);
return mapping.findForward("AddNew");
}
else return mapping.findForward("failure");
}
public ActionForward AdminLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
MapActionForm maf=(MapActionForm)form;
if(!maf.checkAdmin())
{
ActionMessages errors=new ActionMessages();
errors.add("passwordError",new ActionMessage("error.passwordError"));
this.saveErrors(request,errors);
return mapping.findForward("AdminError");
}
else {
request.getSession(true).setAttribute("admin","admin");
return mapping.findForward("admin");
}
}
public ActionForward AdminLoginOut(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
if(request.getSession().getAttribute("admin")!=null)
{
request.getSession().removeAttribute("admin");
}
return mapping.findForward("index");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -