Struts HTML标记
来源:互联网 发布:淘宝开店淘宝仓库发货 编辑:程序博客网 时间:2024/06/05 04:33
1 <html:html>标记
简单的在页面的开始和结尾处产生一个html标记。
2<html:base>
用于在网页的head部分生成一个base标记,作用不仅仅是生成本网页的URL ,更重要的是为该页面的所有其他的链接提供相对的位置。
3 <html:link>
用于生成html中的<a>标记的 。
(1) 外部完整URL链接
<html:link href="http://www.sina.com">新浪网 </html:link>
(2)相对URL链接(从同一个应用中的某个网页跳转到另一个网页,可以利用page属性)
<html:link page="/index.jsp"> 首页</html:link>
(3)全局转发URL链接
由于在struts-config.xml文件中定义了<global-forward>全局转发变量,可以通过<html:link>来链接到这种全局转发的URL链接,
但是这时候要使用forward属性。
<html:link forward = "index">回到首页</html:link>
(4)带有页面变量的URL链接
如果仅需传递单个参数可以使用paramId 和 paramName 这两个属性。
如果有多个要传递的参数,那么可以使用<html:link>标记的name属性来实现,name属性的值是一个HashMap类型的对象名称,它的每一对“键/值”,就代表一对参数名/参数值,一下为代码示例。
<%
HashMap map = new HashMap() ;
map.put("testString", "testABC");
map.put("testint" , new Integer(200));
%>
<html:link page="/test.do" name="map">测试页面</html:link>
4 <html:rewrite>
用来输出链接中的URI的,所谓URI就是指一个完整的URL地址(去掉协议、主机地址、端口号以后的部分),只是它仅仅是一个字符串而不是一个链接。
5<html:img>
用来显示图片的。
6<html:text>
该标签的property属性要和ActionForm中的一项要对应。
7<html:textarea>标记
会产生一个大的文本域
8<html:hidden>标记
<html:hidden property="testString" value="hiddenString">
9 <html:submit>
用于生成一个提交按钮。
<html:submit property="submit" value="提交"/>
10<html:reset>标记
复位按钮
11 <html:checkbox>标记
<html:form action="/check.do">
checkbox1<html:checkbox property="checkbox1"></html:checkbox>
checkbox2<html:checkbox property="checkbox2"></html:checkbox>
<html:submit>提交</html:submit>
</html:form>
在ActionForm中 , 增加两个布尔类型的变量
/** checkbox1 property */
private boolean checkbox1;
/** checkbox2 property */
private boolean checkbox2;
并在reset()方法中,设置两个属性为false 。如果不对checkbox进行复位,则checkbox会一直处于被选中的装态。
12 <html:multibox>标签
在form中 定义属性
private String [] testStringArray = {} ; 然后生成get set方法。由于需要为数组动态分配内容,所以不能用null方法,来为数组执行初始化
也不能事先分配好一个大小。
在jsp页面中
<html:form action="/check.do">
中国 <html:multibox property="testStringArray" value = "china"></html:multibox><br>
美国 <html:multibox property="testStringArray" value ="USA"></html:multibox><br>
印度 <html:multibox property="testStringArray" value ="India"></html:multibox><br>
法国 <html:multibox property="testStringArray" value ="France"></html:multibox><br>
<html:submit>提交</html:submit>
</html:form>
然后String 数组中存储的就是,各个标签的value值。同checkbox比较起来,所存储的东西更加自由,而不是简单的用boolean类型来表示。
13 <html:radio>标签
用于标记在页面上生成一个单选框。下面的例子是一个选择性别的例子。
jsp页面上的例子如下:
<html:form action="/check.do">
男<html:radio property="sex" value="man"></html:radio>
女<html:radio property="sex" value="woman"></html:radio>
<html:submit>提交</html:submit>
</html:form>
在actionForm中增加一个属性sex ,用以接收表单提交。
14 <html:select>
这个标签与<html:option>联用 ,原理同<html:multibox>相同,故在此省略。
15 <html:file>
上传文件,此处用不到,用到时再完善。
- Struts HTML标记
- Struts HTML标记
- struts html标记 的看法
- struts中bean:write处理html标记问题
- HTML标记
- HTML标记
- HTML标记
- HTML标记
- HTML标记
- HTML标记
- html标记
- HTML标记
- HTML标记
- html标记
- HTML:HTML基本标记
- struts 标记细节
- Struts标记库
- Struts标记库
- Debug 和 Release
- test
- DLL 线程本地存储
- AMSS - Advanced Mobile Subscriber Software
- struct bit-field与little-endian
- Struts HTML标记
- 如何用 Win32 APIs 枚举应用程序窗口和进程
- 信号量PV操作
- 如何“干净地”终止 Win32 中的应用程序
- coldfusion学习之 资料汇总
- 什么是WinDBG?
- 使用MFC中的CDC,CBitmap来实现贴图
- 可怕的马太效应
- WinDbg 设置断点