Struts标签库学习——HTML

 

struts属性的一般命名原则:
name:一个被绑定在request、session、application或page范围内的对象的绑定key值;
Property:被绑定的对象的一个成员变量的名称使用了name和Property之后,struts将在上述四种范围内,以name变量值为key查找对象,并将对象读出后,取出Property定义的成员变量的值。


一:HTML标签库中几个独立的标签
1:<html:html>标签
属性:
locale
xhtml


eg:
<html:html locale="true">在生成的页面中被翻译成<html lang="zh">,生成的结果取决于Struts应用程序所位于的服务器的locale。如果你将应用程序部署到一个不同locale的服务器,你不需要改变代码。Locale会自动调整。


2:<html:base>
显示一个HTML元素,用一个href属性表示所包含的JSP页面的绝对位置。只有当这个标签是内嵌在一个head标签部分时,它才有效。


3:<html:img>
重要属性:
page:图象文件相对于模块的路径;前面必须带有一个斜线。
height:图象的高度
width:图象的宽度
alt:如果找不到图象,显示的文本


4:<html:link>
属性:
forward:链接到一个global forward上
action:链接到一个action mapping上
href:这个链接会转发给控制器,由控制器做决定
page:一个相对的链接
paramId:参数的名字
paramName:符合struts一般命名规则
paramProperty:符合struts一般命名规则

二:form标签
<html:form>
标签用于生成一个HTML form
此标签必须遵守的一些规则
首先,标签中必须包含一个action属性,它是这个标签中唯一必需的属性。如果不具备该属性则JSP页面会抛出一个异常。之后你必须给这个action属性指定一个有效值。一个有效值是指应用程序的Struts配置文件中元素里的任何一个子元素的访问路径。而且相应的元素中必须有一个name属性,它的值是form bean的名称。

其次、任何包含在<form>中用来接收用户输入的标签(<text>、<password>、<hidden>、<textarea>、<radio>、<checkbox>、<select>)必须在相关的form bean中有一个指定的属性值。比如,如果你有一个属性值被指定为“username”的<text>标签,那么相关的form bean中也必须有一个名为“username”的属性。输入<text>标签中的值会被用于生成form bean的userName属性.

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值