欢迎来到天天文库
浏览记录
ID:34726324
大小:69.18 KB
页数:4页
时间:2019-03-10
《struts中html标签库的用法(第二组标签与form相关的标签)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Struts中Html标签库的用法(第二组标签,与Form相关的标签)发布日期:2004-10-12作者:duoshanx阅读人次:8864 学习Struts提供的和Form相关的标签 --------------------------------------------------------------------------------继续学习Struts提供的HTML标签库。by Budi Kurniawan 在本文系列的第一部分中我讲述了如何使用Struts提供的HTML标签库来配置一个Struts应用程序。我还介绍了该标签库中的一类标签:独立使用的标签
2、。在第二部分中我将继续介绍第二类标签:与form相关的标签。与form相关的标签包括 标签本身以及所有必须包含在其中的标签。比如,和标签就是和form相关的标签,因为如果不把它们放到一个form中它们就没有意义。标签标签用于生成一个HTML form。使用该标签时必须遵循许多规则。首先,标签中必须包含一个action属性,它是这个标签中唯一必需的属性。如果不具备该属性则JSP页面会抛出一个异常。之后你必须给这个action属性指定一个有效值。一个有效值是指应用程序的Struts配置文件中元素里的任何一个子元素的访问路径。而且相应的元素中必须有一个name属性,它的值
3、是form bean的名称。例如,如果你有这样一个标签: 那么你的Struts配置文件的元素中必须有一个如下显示为粗体的元素: 4、me="success" path="/mainMenu.jsp"/> 这就是说一个form标签是和form bean相关联的。另一个要遵循的规则是:任何包含在中用来接收用户输入的标签(、、、、、、)必须在相关的form bean中有一个指定的属性值。比如,如果你有一个属性值被指定为“username”的标签,那么相关的form bean中也必须有一个
4、me="success" path="/mainMenu.jsp"/>
5、名为“username”的属性。输入标签中的值会被用于生成form bean的userName属性。除了上面所讲的属性之外,标签还有一些不是必须但加上更好的“次要”的属性。比如,你可以用focus属性来生成JavaScript,它会“定焦”(focus)到该form所包含的一个元素上。使用focus属性时你需要给它指定元素的名称。比如,以下代码是定焦在第二个Text元素上的: User Name: 6、="userName"/>Password: 该段代码会被转换成: User Name: Password: 7、"text" name="password" value="">
6、="userName"/>Password:
7、"text" name="password" value="">