(二)、数据标签:
数据标签主要用于提供各种数据范文相关的功能,包含显示一个Action里的属性,以及生成国际化输出等功能,
数据标签主要包含:action,bean,date,debug,i18n,include,param,push,set,text,url,property;
1、action:用于直接在JSP页面直接调用一个Action,通过指定executeResult参数,还可以将该Action的处理结果包含到本页面中来。如果指定了executeResult参数的属性值为true,该标签还会把Action的处理结果包含到本页面中来。属性有:
i.id:该属性会作为该Action的应用ID
ii.name:指定该标签调用哪个Action
iii.nameSpace:指定该标签调用的Action所在的namespace
iv.executeResult:该是属性指定是否要将action的处理结果页面包含到本页面。默认值为false,即不包含。
v.ignoreContextParams:指定该页面中的参数是否需要转入调用Action,该参数的默认值是false,即将本页面的请求参数传入被调用的Action。
2、bean:用于创建一个JavaBEan实例,如果指定id属性,则可以将创建的JavaBean实例放入StackContext中。属性有name:指定要实例化的JavaBean的实现类;id:该属性是个可选属性,指定该属性后该实例JavaBean实例会被放入到StackContext中(并不是ValueStack),从而允许直接通过该id属性来访问该JavaBean实例;
3、date:用于格式化输出一个日期。属性有:format:根据该属性指定的格式来个事化日期;nice:该属性只能为true或false,它用于指定是否输出指定日期和当前时刻之间的时差;name指定要格式化的日期值;id:制定引用该元素的id值。
4、debug:主要用于辅助调试,在页面上生成一个调试链接,通过该链接到ValueStack和StackContext中的所有的值信息;
例:<s:debug/>
5、i18n:用于制定国际化资源的文件的baseName
6、include:用于JSP页面中包含其他的JSP或Servlet资源,属性有value:指定需要被包含的JSP页面或者Servlet;id指定该标签的ID引用
例:<s:includevalue=”include-file.jsp”>
<s:paramname=”author”value=”yeeku”/>
</s:inlcude>
7、param:通常用作bean标签,url标签的子标签,属性有name:指定需要设置参数的参数名;value:指定需要设置参数的参数值;id:指定引用该元素的ID
例:<s:paramname=”color”>blue</param>
或<s:paramname=”color”value=”blue”/>
8、push:用于将某个值放到ValueStack的栈顶。属性有:value:该属性指定需要放到ValueStack栈顶的值;id:指定引用该元素的ID
例:<s:pushvalue=”#p”>
<s:propertyvalue=”name”/><br>
</s:push>
9、set:用于设置一个新变量,并可以将新变量放入到指定的范围内,属性有name:重新生成的新变量的名字;scope:可选属性,指定新变量被放置的范围,属性值有application、session、requset、page、action,没有指定属性,则默认为放置到StackContext中;value:指定将赋值给变量的值,如果没有制定该属性,则将ValueStack栈顶的支付给行变量;id:指定该元素的引用ID;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-31926-4.html
正是光复我国版图的最好时机呢