1、在Action中獲得Servlet API中的對(duì)象:
??? 獲取與Servlet運(yùn)行環(huán)境無關(guān)的Session集合:
參考WebWork API。
2、自定義Action調(diào)用方法:
??? 給<s:form />增加屬性theme="simple"。
4、WebWork中的特殊命名對(duì)象:
??? #prameters['foo'] or #parameters.foo??????????? ??? request.getParameter("foo");
??? #request['foo'] or #request.foo?? ?? ?? ?? ?? ?? ?? request.getAttribute("foo");
??? #session['foo'] or #session.foo?? ?? ?? ?? ?? ?? ?? session.getAttribute("foo");
??? #application['foo'] or #application.foo?? ?? ?? ??? application.getAttribute("foo");
??? #attr['foo'] or #attr.foo?? ?? ?? ?? ?? ?? ?? ?? ?? pageContext.getAttribute("foo");
??
1?com.opensymphony.xwork2.ActionContext?context?=?ActionContext.getContext();
2?HttpServletRequest?request?=?org.apache.struts2.ServletActionContext.getRequest();
3?HttpServletResponse?response?=?org.apache.struts2.ServletActionContext.getResponse();
4?HttpSession?session?=?request.getSession();
2?HttpServletRequest?request?=?org.apache.struts2.ServletActionContext.getRequest();
3?HttpServletResponse?response?=?org.apache.struts2.ServletActionContext.getResponse();
4?HttpSession?session?=?request.getSession();
??? 獲取與Servlet運(yùn)行環(huán)境無關(guān)的Session集合:
Map?sessionMap?=?ActionContext.getContext().getSession();
??? IOC方式訪問,可以通過實(shí)現(xiàn)ServletRequestAware、ServletResponseAware和SessionAware。參考WebWork API。
2、自定義Action調(diào)用方法:
- 在struts.xml的action配置中,增加屬性method="aliasMethod";
- 在訪問Action的URL中增加!aliasMethod.action,形如 http://localhost:8080/app/ActionName!aliasMethod.action。
??? 給<s:form />增加屬性theme="simple"。
4、WebWork中的特殊命名對(duì)象:
??? #prameters['foo'] or #parameters.foo??????????? ??? request.getParameter("foo");
??? #request['foo'] or #request.foo?? ?? ?? ?? ?? ?? ?? request.getAttribute("foo");
??? #session['foo'] or #session.foo?? ?? ?? ?? ?? ?? ?? session.getAttribute("foo");
??? #application['foo'] or #application.foo?? ?? ?? ??? application.getAttribute("foo");
??? #attr['foo'] or #attr.foo?? ?? ?? ?? ?? ?? ?? ?? ?? pageContext.getAttribute("foo");
??