Struts2 入门(三) 之 配置文件的常量设置

通配符,*,实现配置文件
若 JSP 之中 href 对应 URL 地址为 customer_add、customer_del、customer_edt、customer_find,相应的 struts 配置文件有例,在 action 元素之中 name = customer_add、class = Customer、method = add。如果使用通配符则可得到 action 元素的表达如下
<action name=*_* class="{1}Action" method="{2}">
其中,第一个通配符为 customer ,对应 class 可以表示为  customer  则 {1},同理,{2} 对应于 add。

动态方法调用:直接通过 action name 和 方法名 调用方法,但不在 action 元素之中配置 method 。

默认处理方法:default-class-ref 实现。

全局 result 元素:配置全局 result ,需要的是抽象包和继承抽象包。

chain 动作转发:
1.包内转发
<action name="a">
    <result name="success" type="chain">b</result>
</action>
...
<action name="b">
    <result name="success">success.jsp</result>
</action>
2.挎包转发
<action name="a">
    <result name="success" type="chain">
        <param name="namespace">namespace_b</param>
        <param name="actionName">action_b</param>
    </result>
</action>
  •  chain:从一个动作转发到另外一个动作
  •  dispatcher:从一个动作转发到另外一个JSP
  •  redirect:从一个动作重定向到一个JSP
  •  redirectAction:从一个动作重定向到另外一个动作
  •  plainText:以纯文本的形式显示JSP
  •  stream:文件下载

文件下载
1.DownLoadAction.java
获取和设置文件流的方法
获取文件路径得到文件流并实现跳转
2.Struts.xml
<package name="p_name" extends="struts-default">
    <action name="download" class="DownLoadAction" method="download">
            <result name="name="success" type="stream">
            <!--输入流的名称,这里要与java文件统一-->
            <param name="inputName">imageInputStream</param>
            <!--配置文件类型,这里通过Tomcat之中的web.xml文件查找,这里的是bin文件-->
            <param name="contentType">application/octet-stream</param>
            <!--浏览器的打开方式-->
            <param name="contentDisposition">attachment;filename=26.jpg</param>
        </result>
    </action>
</package>   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值