📄 servletmanager.java
字号:
package com.wl.servletmanager;
import java.util.HashMap;
import java.util.Map;
import com.wl.action.Action;
import com.wl.actionimpl.AddCarAction;
import com.wl.actionimpl.AddCarTeamAction;
import com.wl.actionimpl.AddDepartmentAction;
import com.wl.actionimpl.AddGoodsTypeAction;
import com.wl.actionimpl.AddJobAction;
import com.wl.actionimpl.CarmanagerAction;
import com.wl.actionimpl.CarteamPageAction;
import com.wl.actionimpl.CarteamSearchAction;
import com.wl.actionimpl.DelectMessageAction;
import com.wl.actionimpl.DeleteCarAction;
import com.wl.actionimpl.DeleteCarTeamAction;
import com.wl.actionimpl.DeleteDepartmentAction;
import com.wl.actionimpl.DeleteEmployeeAction;
import com.wl.actionimpl.DeleteGoods;
import com.wl.actionimpl.DeleteGoodsAction;
import com.wl.actionimpl.DeleteJobAction;
import com.wl.actionimpl.DeleteSupplyAction;
import com.wl.actionimpl.DeletewarehouseAction;
import com.wl.actionimpl.DepartmentPageAction;
import com.wl.actionimpl.DepartmentallAction;
import com.wl.actionimpl.EmployeePageAction;
import com.wl.actionimpl.GoodsIdAction;
import com.wl.actionimpl.GoodsInStoreIdex;
import com.wl.actionimpl.GoodsInStoreLabor;
import com.wl.actionimpl.GoodsInStrore;
import com.wl.actionimpl.GoodsList;
import com.wl.actionimpl.GoodsManagerAction;
import com.wl.actionimpl.GoodsOutStoreList;
import com.wl.actionimpl.GoodsOutStoreManager;
import com.wl.actionimpl.GoodsOutStoreManagerList;
import com.wl.actionimpl.GoodsinstoreList;
import com.wl.actionimpl.InsertEmployeeAction;
import com.wl.actionimpl.InsertMessageAction;
import com.wl.actionimpl.InsertstockinAction;
import com.wl.actionimpl.InsertsupplyAction;
import com.wl.actionimpl.InsertwarehouseAction;
import com.wl.actionimpl.LoginAction;
import com.wl.actionimpl.LogoutAction;
import com.wl.actionimpl.PageAction;
import com.wl.actionimpl.SearchGoodsAction;
import com.wl.actionimpl.SearchStockinAction;
import com.wl.actionimpl.SearchStockoutAction;
import com.wl.actionimpl.SelectAllMessageAction;
import com.wl.actionimpl.SelectAllStockOut;
import com.wl.actionimpl.SelectEmployeeinfoAction;
import com.wl.actionimpl.SelectSupplyAction;
import com.wl.actionimpl.SelectTypeAction;
import com.wl.actionimpl.SelectTypeNameAction;
import com.wl.actionimpl.SelectWarehouseAction;
import com.wl.actionimpl.ShowDepartmentAction;
import com.wl.actionimpl.ShowcarteamAction;
import com.wl.actionimpl.StockOutLaber;
import com.wl.actionimpl.StockRegionInfoAction;
import com.wl.actionimpl.SupplyInfoAction;
import com.wl.actionimpl.SupplyPageAction;
import com.wl.actionimpl.SupplyPageCountAction;
import com.wl.actionimpl.SupplySearchInfoAction;
import com.wl.actionimpl.SupplyinfoAllAction;
import com.wl.actionimpl.TypeAction;
import com.wl.actionimpl.UpdataMessage;
import com.wl.actionimpl.UpdateCarAction;
import com.wl.actionimpl.UpdateCarPrevirousAction;
import com.wl.actionimpl.UpdateCarTeamAction;
import com.wl.actionimpl.UpdateCarTeamPrevirousAction;
import com.wl.actionimpl.UpdateDepartmentAction;
import com.wl.actionimpl.UpdateDepartmentPrevirousAction;
import com.wl.actionimpl.UpdateEmployeeAction;
import com.wl.actionimpl.UpdateEmployeeIdAction;
import com.wl.actionimpl.UpdateGoodsAction;
import com.wl.actionimpl.UpdateGoodsPrevirousAction;
import com.wl.actionimpl.UpdateJobAction;
import com.wl.actionimpl.UpdateJobPrevirousAction;
import com.wl.actionimpl.UpdateSupplyIdAction;
import com.wl.actionimpl.UpdateSupplyPrevirousAction;
import com.wl.actionimpl.UpdateWareHouseAction;
import com.wl.actionimpl.UpdatewarehousePreviroAction;
import com.wl.actionimpl.WareHouseAction;
import com.wl.actionimpl.WareHouseShowAction;
public class ServletManager {
private ServletManager() {
}
/**
* 定义一个map
*/
private static Map<String, Action> map = new HashMap<String, Action>();
/**
* 保证只有一个实例
* @return
*/
private static ServletManager manager = new ServletManager();
public static ServletManager getInstance() {
return manager;
}
/**
* 向map中放action
* @param name
* @param action
*/
public void put(String name, Action action) {
map.put(name, action);
}
/**
* 取的属性name
* @param name
* @return name
*/
public Action get(String name) {
return map.get(name);
}
/**
* 所有页面的action都放在这里,以便controllerServlet在初始化时取到他们
*/
public void init() {
ServletManager manager = getInstance();
//authors tian xiaoshun
manager.put("addmessage", new SelectAllMessageAction());
manager.put("deleteMessage",new DelectMessageAction());
manager.put("insertMessage", new InsertMessageAction());
manager.put("goodsManager", new GoodsManagerAction());
manager.put("GoodsInStoreIdex",new GoodsInStoreIdex());
manager.put("GoodsInStrore", new GoodsInStrore());
manager.put("goodsinstorelist", new GoodsinstoreList());
manager.put("goodsinstorelabor", new GoodsInStoreLabor());
manager.put("goodsoutStore", new GoodsOutStoreList());
manager.put("updatamessage",new UpdataMessage());
manager.put("goodslist", new GoodsList());
manager.put("deletegoods",new DeleteGoods());
manager.put("addgoodsoutstore",new GoodsOutStoreManager());
manager.put("goodsoutstoremanagerlist", new GoodsOutStoreManagerList());
manager.put("allstockout", new SelectAllStockOut());
manager.put("allstockoutmanager", new StockOutLaber());
//authors yuan xinfeng (出入库单插入信息及各种查询信息)
manager.put("insertstockin", new InsertstockinAction());
manager.put("searchgoods", new SearchGoodsAction());
manager.put("supplyersearchinfo", new SupplySearchInfoAction());
manager.put("supplypage", new SupplyPageAction());
manager.put("supplypage", new SupplyPageAction());
manager.put("searchstockin", new SearchStockinAction());
manager.put("stockoutinfo", new SearchStockoutAction());
manager.put("stockininfo", new SearchStockinAction());
manager.put("warehouseshow", new WareHouseShowAction());
manager.put("supplyinfoall", new SupplyinfoAllAction());
manager.put("selecttypename", new SelectTypeNameAction());
manager.put("selectgoodstype", new SelectTypeAction());
manager.put("supplyinfo", new SupplyInfoAction());
manager.put("stockregioninfo", new StockRegionInfoAction());
manager.put("goodsid", new GoodsIdAction());
manager.put("typeid", new TypeAction());
manager.put("page", new PageAction());
manager.put("warehousepage", new WareHouseAction());
//wangJianwei updateCarTeamPrevirous
manager.put("login", new LoginAction());
manager.put("deleteCarTeam", new DeleteCarTeamAction());
manager.put("addCarTeam", new AddCarTeamAction());
manager.put("updateCarTeamPrevirous", new UpdateCarTeamPrevirousAction());
manager.put("updateCarTeam", new UpdateCarTeamAction());
manager.put("addCar", new AddCarAction());
manager.put("deleteCar" ,new DeleteCarAction());
manager.put("updateCarPrevirous", new UpdateCarPrevirousAction());
manager.put("updateCar", new UpdateCarAction());
manager.put("addJob", new AddJobAction());
manager.put("addDepartment", new AddDepartmentAction());
manager.put("deleteJob", new DeleteJobAction());
manager.put("deleteDepartment", new DeleteDepartmentAction());
manager.put("updateJobPrevirous", new UpdateJobPrevirousAction());
manager.put("updateDepartmentPrevirous", new UpdateDepartmentPrevirousAction());
manager.put("updateDepartment", new UpdateDepartmentAction());
manager.put("updateJob", new UpdateJobAction());
manager.put("addGoodsType", new AddGoodsTypeAction());
manager.put("deleteGoods", new DeleteGoodsAction());
manager.put("updateGoodsPrevirous", new UpdateGoodsPrevirousAction());
manager.put("updateGoods", new UpdateGoodsAction());
manager.put("departmentall", new DepartmentallAction());
manager.put("departmentpage", new DepartmentPageAction());
manager.put("showdepartment", new ShowDepartmentAction());
manager.put("showcarteam", new ShowcarteamAction());
manager.put("carteampage", new CarteamPageAction());
//Feng Bo
manager.put("insertemployee", new InsertEmployeeAction());
manager.put("insertsupplyjsp", new InsertsupplyAction());
manager.put("insertwarehouse", new InsertwarehouseAction());
manager.put("deletewarehouse", new DeletewarehouseAction());
manager.put("updatewarehousePrevirous", new UpdatewarehousePreviroAction());
manager.put("updateWareHouse", new UpdateWareHouseAction());
manager.put("deletesupply", new DeleteSupplyAction());
manager.put("allsupply", new SelectSupplyAction());
manager.put("selectwarehouse", new SelectWarehouseAction());
manager.put("updatesupplyId", new UpdateSupplyIdAction());
manager.put("deleteemployee", new DeleteEmployeeAction());
manager.put("updatesupplyprevirous", new UpdateSupplyPrevirousAction());
manager.put("carteamsearch", new CarteamSearchAction());
manager.put("carmanagersearch", new CarmanagerAction());
manager.put("updateemployeeId", new UpdateEmployeeIdAction());
manager.put("updateemployee", new UpdateEmployeeAction());
manager.put("updatesupplyprevirous", new UpdateSupplyPrevirousAction());
manager.put("selectemployeein", new SelectEmployeeinfoAction());
manager.put("employeepage", new EmployeePageAction());
manager.put("supplypage", new SupplyPageCountAction());
// manager.put("employeepage", new EmployeePageAction());
// manager.put("selectemployeein", new SelectEmployeeinfoAction());
//赵鹏 退出页面处理
manager.put("logout", new LogoutAction());
}
/**
* 判断是否匹配
* @param key
* @return map.containsKey(key)
*/
public boolean containsKey(String key) {
return map.containsKey(key);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -