Struts2学习第二天:通配符精简struts.xml,访问web元素

1./Struts26 struts2访问web元素
注意点:
一:擅长使用debug模式;
二:struts.xml通配符可实现配置的精简;
叁: 中{1}指的是第一个*匹配的,同理{2}指的是第二个(即_后面的)匹配的;
四:

<input type="button" value="submit1" onclick="javascript:document.f.action='user/login1!add?user.name=arvin&user.age=25';document.f.submit();"/>
  1. 格式;
  2. ”中的action必须加 !method 进行方法调用;否则报错- - >No result defined for action com.arvin.action.action.UserAction1 and result
  3. 如果通过 域模型 等方式调用,必须为其传参数,否则报错:java.lang.NullPointerException
    五:JSP接收参数的方式:
        <s:property value="#request.key1"/> - - -> <%=request.getAttribute("key1") %><br />
        <s:property value="#session.key2"/> 0000 <%=session.getAttribute("key2") %><br />
        <s:property value="#application.key3"/>0000<%=application.getAttribute("key3") %><br />

六:传递参数的方式:在构造器中获取request、session、application对象

    public UserAction1() {
        request = (Map) ActionContext.getContext().get("request");
        session = ActionContext.getContext().getSession();
        application = ActionContext.getContext().getApplication();
    }

在方法中put

    add()
    {
        request.put("key1", "value1");
        session.put("key2", "value2");
        application.put("key3", "value3");
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值