81,122
社区成员




applicationContext.xml:
<bean id="testAction" class="action.TestAction"></bean>
<bean id="init" class="action.TestAction" init-method="init"></bean>
TestAction:
public String execute() {
Map session = ActionContext.getContext().getSession();
System.out.println("ip: " + session.get("ip"));
HttpServletRequest req = ServletActionContext.getRequest();
HttpSession sess = req.getSession();
System.out.println("ip: " + sess.getAttribute("ip"));
return SUCCESS;
}
public void init() {
System.out.println("init here!");
Map session = ActionContext.getContext().getSession();
HttpServletRequest req = ServletActionContext.getRequest();
System.err.println("session == null: " + (session == null));
System.err.println("request == null: " + (req == null));
if (session != null) {
session.put("ip", req.getLocalAddr());
}
if (req != null) {
HttpSession sess = req.getSession();
sess.setAttribute("ip", req.getLocalAddr());
}
}