首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts学习札记(标签)

2012-11-05 
struts学习笔记(标签)Struts标记分为(5组) 二期的时候JSP里学习过标准标签库与自定义标签,它的原理是一个J

struts学习笔记(标签)

Struts标记分为(5组)
二期的时候JSP里学习过标准标签库与自定义标签,它的原理是一个JAVA类代码实现的,通过页面的
<%@ taglib? uri="/WEB-INF/struts-html.tld" prefix="html" %>来导入相应的配置文件,使用别名prefix即可调用标签库设定的标记
Html? struts-html.tld
Bean?? struts-bean.tld
Logic?? struts-logic.tld
Tiles?? struts-tiles.tld
Nested? struts-nested.tld
红字为Struts中重要掌握的标签内容。一般JSP页面都导入红字相应的标签

接下来通过一个实例来说明HTML标记的使用(struts-HTML标签库)
表单?

?
文本框?

?复选??? 爱好? 这里返回的是一个数组,一般为String[]

下拉???

?
文本区?

?隐藏
提交 直接请求发送
清除 清空表单的内容
取消 也是和请求一样会向Action请求,但是方式不一样可以用这个方法来判断是否是取消请求

?



第二个知识点为:Struts中的文件上传
记得以前Servlet时文件上传也是要在Form中指定请求数据类型吧,这里也一样(指定为二进制数据)

?
用到的标签为[文件框]

?两个黄红代码中要配合一起才起使用

在一般的表单提交后,存放范围已经需要配置如request session,所以当请求交给了Action时,转发到JSP页面的时候,request所附带了请求的数据,可以直接用<bean:write>标签直接读取。但对象二进制数据的请求就不可以了。。

例:

?Scope为请求数据存储在哪个范围,name就是请求的表单名,如:<form-bean name="regActionForm"。。
Property就是指请求时表单的属性名啦。(想想?数组怎么读的/比如爱好--多选。)

?

1 楼 chq32 2008-10-17   我一般不太建议表单用标签,表单还是原生的HTML好。 2 楼 stworthy 2008-10-18   使用JSTL就已经不错了。 3 楼 speedy 2008-10-18   不太建议使用UI表单,对性能的影响比较大,建议使用HTML自己的标签。

热点排行