📄 baseaction.java
字号:
package com.bluesky.elecall.web.struts.action;
import java.util.Map;
import javax.servlet.ServletContext;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.SessionAware;
import org.apache.struts2.util.ServletContextAware;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import com.bluesky.common.domain.IReposity;
import com.bluesky.elecall.dao.IManufactoryDao;
import com.bluesky.elecall.dao.IProductCategoryDao;
import com.bluesky.elecall.domain.IProductCategory;
import com.bluesky.elecall.domain.cart.ShoppingCart;
import com.bluesky.elecall.domain.organization.IUserReposity;
import com.bluesky.elecall.domain.organization.User;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class BaseAction extends ActionSupport implements ServletContextAware,RequestAware,SessionAware{
// other
protected Map request;
protected Map session;
protected ServletContext servletContext;
protected WebApplicationContext wac;
//services
protected IProductCategory productCategory;
protected IProductCategoryDao productCategoryDao;
protected IManufactoryDao manufactoryDao;
protected IUserReposity userReposity;
protected IReposity reposity;
protected String nextUrl;
public void setServletContext(ServletContext servletContext) {
this.servletContext = servletContext;
wac = WebApplicationContextUtils
.getRequiredWebApplicationContext(servletContext);
productCategory = (IProductCategory) wac.getBean("productCategory");
productCategoryDao = (IProductCategoryDao) wac.getBean("productCategoryDao");
manufactoryDao = (IManufactoryDao) wac.getBean("manufactoryDao");
userReposity = (IUserReposity) wac.getBean("userReposity");
reposity = (IReposity) wac.getBean("reposity");
}
public void setRequest(Map request) {
this.request = request;
}
public void setSession(Map session) {
this.session = session;
}
public ShoppingCart getShoppingCart() {
ShoppingCart cart = (ShoppingCart) session.get("ShoppingCart");
if (cart == null)
cart = new ShoppingCart();
session.put("ShoppingCart", cart);
return cart;
}
public User getSessionUser() {
User user = (User) session.get("user");
return user;
}
public void setSessionUser(User user){
session.put("user",user);
}
public String getActionName(){
return ActionContext.getContext().getName();
}
public String getNextUrl() {
return nextUrl;
}
public void setNextUrl(String nextUrl) {
this.nextUrl = nextUrl;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -