<h1>Struts2的servlet的API的访问</h1><h3>完全解耦和的方式,方式一</h3><form method="post" action="${pageContext.request.contextPath}/requestAction.action" > 姓名:<input type="text" name="name"> 密码:<input type="password" name="password"> <input type="submit" value="提交"></form>
(2)编写action
/** * 访问servlet API的完全解耦和的方式一 */public class requestAction extends ActionSupport { public requestAction() { System.out.println("Action对象被创建了"); } @Override public String execute() throws Exception { ActionContext actionContext=ActionContext.getContext(); Map<String, Object> map = actionContext.getParameters(); for (String key:map.keySet() ) { String[] values = (String[]) map.get(key); System.out.println(key +" "+Arrays.toString(values)); } //存值 actionContext.put("attName","attValue"); actionContext.getSession().put("sessName","sessValue"); actionContext.getApplication().put("appName","appValue"); return SUCCESS; } }
(3)struts_xml
<action name="requestAction" class="com.itheima.demo1.requestAction"> <result name="success" type="redirect">/demo1/demo2.jsp</

