struts标签的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts标签的使用相关的知识,希望对你有一定的参考价值。
1、struts标签库
html标签库:用来创建能够和struts和其他html标签交互的输入表单
Bean标签库:在访问一个JavaBeans及其属性,以及定义一个新的Bean时使用
Logic标签库:管理条件产生的输出和对象集产生的循环
Template标签库:
Nested标签库:增强对其他struts标签的嵌套使用能力
2、标签的公共特征
id 标签创建时的脚本变量名
name 指出关键字用于寻找bean
property 指出bean中的某个属性
scope 定义bean的查找范围,如果不指定,默认顺序(page,request,session,application)
struts标签支持嵌套引用,例如Property="foo.bar.baz"相当于getFoo().getBar().getBaz();或者getFoo.getBar().setBaz();
3、HTML标签库
1、html标签
属性:locale 指定语种 实例:<html:html local="true">解析为<html lang="en">
xhtml
2、base标签
用于为页面所有跳转指定,只有放在head标签中才能使用 实例:<html:base>解析为<base herf="本页面地址">
3、img标签
属性:page 前面必有/,指定图像地址
heignt 图像高度
width 图像宽度
alt 图像文本替代
4、link标签
实例:<html:link page=""></html:link>解析为<a href="地址"></a>
5、errors标签
还没有理解
6、form标签
(1)action属性 必须有,用于指定struts的配置文件中的任意一个bean的访问路径
from标签中的各种类型(text、password...)中如果有一个指定的属性值,配置文件中也必须指定出来
(2)focus属性 自动定焦
例如:<html:form action="login" focus="password">
<html:text property="password">
</html:form>
解析为
<form name="loginFrom" method="post" action="/myStrutsApp/login.do">//缺省值为post
<input type="text" name="password">
</form>
<script language="javascript" type="text/javascript">
if(document.forms["loginForm"].elements["password"].type!="hidden"){
document.forms["loginForm"].elements["password"].focus();
}
</script>
(3)text、password、textarea、radio、checkbox、submit、reset的property属性解析后都为name
(4)password标签中的redisplay属性,它用于显示以前输入到这个区域中的值,默认为true,因此最好设置为flase
(5)select和option标签
select的属性:
property ActionFrom中某个属性对应
size option的数目
multiple 默认false,表示不能多选,当其为true是,property属性对应的ActionFrom属性一定为一个数组
option属性:
例子:<html:select property="color" size="3">
<html:option value="r">red</html:option>
<html:option value="g">green</html:option>
<html:option value="b">blue</html:option>
</html:select>
7、link标签
forward属性 连接到一个global forward上
action属性 连接到一个action mapping上
href属性 这个连接转发给控制器
page属性 一个相对的连接
4、Bean标签库
设计此标签库的本意是要在JSP和JavaBean之间提供一个接口
bean标签库中主要含有的标签:cookie、header、parameter、define、write、messige、include、page、resource、size、struts
1、cookie、heder、parameter
2、define
3、include
4、messige
5、page
6、resource
7、size
8、struts
9、write
有点累了,稍后总结,请期待
以上是关于struts标签的使用的主要内容,如果未能解决你的问题,请参考以下文章