struts2学习笔记

1.struts2的默认配置文件在struts-core的jar包下的org.apache.struts2包下的default.properties文件中,配置常量的两种方式:

①在struts.xml文件中配置<constant name=" " value="  " />推荐使用

②建立一个struts.struts.properties文件 

struts2框架搜索加载常量的顺序:default.properties > struts-default.xml > struts-plugin.xml > struts.xml > struts.properties > web.xml

2.命名空间:<package name="唯一存在的 " class="对应的action类 " method="对应action中的方法 " namespace=" "></package>

当包指定命名空间后,该包下所有的Action处理的url应该是:命名空间+Action名

struts请求总是现在对应的命名空间下寻找Action来处理,如果没有找到,则到默认的命名空间寻找,如果还没有则报错

请求->命名空间->默认命名空间->报错

属性
必填
说明
name
Y
值必须为唯一。
extends
N
指定该包继承其它的包。
namespace
N
定义该包的命名空间。
abstract
N
指定该包是否为抽象包,抽象包中不能定义action
3.result完成逻辑视图和物理视图的交换

dispatcher:映射jsp页面(默认值)
chain:动作链,从一个动作转去另一个动作。(带参数)
redirect: 直接跳转到其它URL。
redirectAction:直接跳转到其它Action。(不带参数)
stream: 向浏览器返回一个InputStream。(文件下载)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值