📄 myaccountaction.java
字号:
package cn.com.sdcncsi.lunch.balance.action;
import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.SessionAware;
import cn.com.sdcncsi.lunch.balance.form.AccountForm;
import cn.com.sdcncsi.lunch.balance.service.CheckOutService;
import cn.com.sdcncsi.lunch.domain.User;
import cn.com.sdcncsi.lunch.utils.Constants;
import com.opensymphony.xwork2.ActionSupport;
public class MyAccountAction extends ActionSupport implements SessionAware{
private static Log logger = LogFactory.getLog(MyAccountAction.class.getName());
private CheckOutService checkOutService;
/* (non-Javadoc)
* @see com.opensymphony.xwork2.ActionSupport#execute()
*/
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
User user = (User)session.get(Constants.USER);
logger.debug("user:"+user.getUserName());
logger.debug("user:"+user.getUserId());
if ( getUserId() != null ){
user = new User();
user.setId(new Integer(getUserId()));
setForward( "1" );
}
AccountForm accountForm = getCheckOutService().getAccountByUser(user);
logger.debug("user:"+user.getUserName());
setAccountForm( accountForm );
ServletActionContext.getRequest().setAttribute(Constants.DETAILUSER, user);
logger.debug("user:"+user.getUserName()+user.getPassword());
//setUserId(null);
return SUCCESS;
}
private Map session;
private AccountForm accountForm;
private String userId;
private String forward;
public void setSession(Map session) {
this.session = session;
}
private void setAccountForm(AccountForm accountForm) {
// TODO Auto-generated method stub
this.accountForm = accountForm;
}
/**
* @return the checkOutService
*/
public CheckOutService getCheckOutService() {
return checkOutService;
}
/**
* @param checkOutService the checkOutService to set
*/
public void setCheckOutService(CheckOutService checkOutService) {
this.checkOutService = checkOutService;
}
/**
* @return the accountForm
*/
public AccountForm getAccountForm() {
return accountForm;
}
/**
* @return the userId
*/
public String getUserId() {
return userId;
}
/**
* @param userId the userId to set
*/
public void setUserId(String userId) {
this.userId = userId;
}
/**
* @return the forward
*/
public String getForward() {
return forward;
}
/**
* @param forward the forward to set
*/
public void setForward(String forward) {
this.forward = forward;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -