启动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标签属性:
- name: 必填,重新生成的新变量的名字
- scope: 可选,指定新变量被放置的范围,该属性可以接受application、session、request、page或action 5个值。如果没有指定,默认是放置在Stack Context中。
- value: 可选,指定将赋给变量的值。如果没指定,则将ValueStack栈顶的值赋给新变量。
- var: 可选,指定该元素的引用ID,如果指定了将会将该值放在ValueStack中!
var:必填
name:可选
如估计错误,日后修改