📄 areaaction.java~
字号:
package com.cargo.crotrol;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.cargo.db.*;
import com.cargo.db.Areadb;
import java.util.Collection;
import java.util.ArrayList;
import com.cargo.filter.Line;
public class AreaAction extends Action implements Keywords{
private ActionErrors errors=new ActionErrors();
private Areadb db=new Areadb();
private int t;
private Line line=new Line();
private ActionForward forward=new ActionForward();
//总体Action
public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
/**@todo: complete the business logic here, this is just a skeleton.*/
AreaForm form = (AreaForm) actionForm;
HttpServletRequest request=httpServletRequest;
String action =actionMapping.getParameter();
forward=line.down(httpServletRequest);
if(forward.getName().equals("failure"))
return forward;
if("".equalsIgnoreCase(action)){
forward=actionMapping.findForward("failure");
}else if("view".equalsIgnoreCase(action)){
forward=View(actionMapping,form,request,httpServletResponse);
}else if("del".equalsIgnoreCase(action)){
forward = Del(actionMapping, form, request,httpServletResponse);
}else if("add".equalsIgnoreCase(action)){
forward = Add(actionMapping, form, request,httpServletResponse);
}else if("edit".equalsIgnoreCase(action)){
forward = Edit(actionMapping, form, request,httpServletResponse);
}else{
forward=actionMapping.findForward("failure");
}
return forward;
}
//删除Action
private ActionForward Del(ActionMapping mapping,
AreaForm actionForm,
HttpServletRequest request,
HttpServletResponse httpServletResponse) {
String id=request.getParameter("areadel").toString();
t=db.delete(DELETE+"tb_area"+WHERE+"id="+id);
if(t<=0){
errors.clear();
errors.add("deletefail",new ActionError("error.delete.fail"));
saveErrors(request,errors);
}
return mapping.findForward("success");
}
//添加Action
private ActionForward Add(ActionMapping mapping,
AreaForm actionForm,
HttpServletRequest request,
HttpServletResponse httpServletResponse) {
t=db.insert(actionForm.getArea());
if(t<=0){
errors.clear();
errors.add("insertfail",new ActionError("error.insert.fail"));
saveErrors(request,errors);
return (new ActionForward(mapping.getInput()));
}
return mapping.findForward("success");
}
//查看Action
private ActionForward View(ActionMapping mapping, AreaForm form,
HttpServletRequest request,
HttpServletResponse response) {
Collection coll=new ArrayList();
coll=db.select();
if(coll==null||coll.isEmpty()){
errors.clear();
errors.add("nodata",new ActionError("error.data.null"));
saveErrors(request,errors);
}
request.setAttribute("Area",coll);
return mapping.findForward("success");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -