关于struts2中<s:action>的问题

这几天用ssh写一个网站,用到了<s:action>这个struts标签。因为以前从没用过这个标签,所以在用的过程中遇到了一些奇怪的问题。至于问题挺令人郁闷的

action标签 可以允许在JSP页面中直接调用Action,因为需要调用Action,故可以指定需要被调用Action的name以及namespace。如果指定 了executeResult参数的属性值为true,该标签还会把Action的处理结果(视图支援)包含到本页面中来。
action标签的属性:
id: 可选属性,该属性将会作为该Action的引用ID
name: 必填属性,指定该标签调用哪个Action
namespace: 可选,指定该标签调用的Action所在的namespace.
executeResult: 可选,指定是否要将Action的处理结果页面包含到本页面。默认是false,即不包含
ignoreContextParams: 可选,它指定该页面中的请求参数是否需要传入调用的Action、默认是false,即将本页的请求参数传入被调用的Action。

在指定<s:action>中的name属性时不能加.action后缀,否则会出现找不到action的错误

比如这样写show.action是会报错的,需要把.action去掉

<body>
    <%-- <s:a action="show.action">Click me</s:a> --%>
    <s:action name="show.action" executeResult="true"></s:action>
</body>

问题比较简单,也很初级,但没用过这个标签,在网上没找到解决办法,不知道怎么错的也真的很郁闷。希望可以帮到遇到这个问题的人,写的不好,欢迎指教


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值