您的位置:首页 > 编程语言 > Java开发

常用struts标签使用举例--html篇(转载)

2012-01-16 04:53 351 查看
======================================================

注:本文源代码点此下载

======================================================

1. html:base
同html的base元素。
2. html:cancel
该标签生成一个取消按钮。当点击该按钮后action servlet会绕过相应的form bean的validate()方法,同时将控制权交给相应的action。在action中可使用action.iscancelled(httpservletrequest)方法判断是否被取消了。如果返回true表示这个action被取消了,否则表示这个action没有被取消。
eg.取消
3.html:form
1)标签中必须包含一个action属性,它是这个标签中唯一必需的属性。如果不具备该属性则jsp页面会抛出一个异常。之后你必须给这个action属性指定一个有效值。一个有效值是指应用程序的struts配置文件中元素里的任何一个子元素的访问路径。而且相应的元素中必须有一个name属性,它的值是form bean的名称
如果你有上述一个标签 ,那么你的struts配置文件的元素中必须有一个如下显示为粗体的元素:
// 这就是说一个form标签是和form bean相关联的
2) 任何包含在中用来接收用户输入的标签(、
、、、、、)必须在相关的form bean中有一个指定的属性值。比如,如果你有一个属性值被指定为“username”的标签,那么相关的form bean中也必须有一个名为“username”的属性。输入标签中的值会被用于生成form bean的username属性。
4.html:select标签
该标签生成一个select元素。multiple属性决定是否为多选。如果指定了multiple="true"则为多选,此时对应的属性应该是一个数组。否则,此时对应的属性应该是标量。
注意:为了正确的处理未作选择的情况,在actionform中的reset()方法中必须将标量属性设置为默认值而将数组的长度置为0。
另外的一个重要问题就是struts如何生成option元素了,这个任务struts交给了html:option、html:options和html:optionscollection三个标签。
1)html:option
该标签生成一个html的option元素。该标签必须嵌在html:select标签中。它的显示文本来自其标签体,也可以来自于资源文件。
eg. redblue
2)html:options
该标签生成多个html的option元素。该标签必须嵌在html:select标签中。
指定collection属性的方式举例如下:
未指定collection属性方式的举例如下:
3)html:optionscollection标签
该标签生成多个html的option元素。其功能和html:options标签的相同。
5. html:img标签
最重要的属性page:图象文件的路径,前面必须带有一个斜线。
其它属性:heignt、width、alt。
6.html:link标签
click demo

======================================================

在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: