Struts2的API&数据封装(二)

 

<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</

                    
                
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信