struts2中 在jsp页面使用<set>标签报错

启动Tomcat时,报错。报错信息如下:

According to the TLD or the tag file, attribute var is mandatory for tag set

现在看jsp中set标签内容

<s:set name="age" value="20" scope="request"></s:set>
<s:set name="username" value="'Jason'" scope="session"></s:set>
<s:set name="count" value="5" scope="application"></s:set>

加几个var 显示name无效 懂了  把name替换成var 

OK

PS:个人估计应该是struts2版本的问题,我用的是2.5 貌似2.5中var一定要写

网上查阅到的资料

set标签属性:

  1. name: 必填,重新生成的新变量的名字
  2. scope: 可选,指定新变量被放置的范围,该属性可以接受application、session、request、page或action 5个值。如果没有指定,默认是放置在Stack Context中。
  3. value: 可选,指定将赋给变量的值。如果没指定,则将ValueStack栈顶的值赋给新变量。
  4. var: 可选,指定该元素的引用ID,如果指定了将会将该值放在ValueStack中!
改为:

    var:必填

    name:可选

如估计错误,日后修改


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值