Chinaunix首页 | 论坛 | 博客
  • 博客访问: 484074
  • 博文数量: 1496
  • 博客积分: 79800
  • 博客等级: 大将
  • 技术积分: 9940
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 13:22
文章分类

全部博文(1496)

文章存档

2011年(1)

2008年(1495)

我的朋友

分类:

2008-09-09 13:31:58


  在本文系列的第一部分中我讲述了如何使用Struts提供的HTML标签库来配置一个Struts应用程序。我还介绍了该标签库中的一类标签:独立使用的标签。在第二部分中我将继续介绍第二类标签:与form相关的标签。
  
  与form相关的标签包括
标签本身以及所有必须包含在其中的标签。比如,标签就是和form相关的标签,因为如果不把它们放到一个form中它们就没有意义。
  
  标签
  标签用于生成一个HTML form。使用该标签时必须遵循许多规则。
  
  首先,标签中必须包含一个action属性,它是这个标签中唯一必需的属性。如果不具备该属性则JSP页面会抛出一个异常。之后你必须给这个action属性指定一个有效值。一个有效值是指应用程序的Struts配置文件中元素里的任何一个子元素的访问路径。而且相应的元素中必须有一个name属性,它的值是form bean的名称。
  
  例如,如果你有这样一个标签: 
   
  那么你的Struts配置文件的元素中必须有一个如下显示为粗体的元素:
   
          type="com.javapro.struts.LoginAction" 
     name="loginForm"
     scope="request"
     input="/login.jsp">
     
    

    .
    .
    .
   

   
  这就是说一个form标签是和form bean相关联的。
  
  另一个要遵循的规则是:任何包含在中用来接收用户输入的标签(
  
  标签
  标签用于显示一个单选按钮(radio button)。它必须包含“value”属性。比如这段代码:Mr.
  Ms.
  Dr.
  
  会被转换成这样的HTML:    value="1">Mr.
      value="2">Ms.
      value="3">Dr.
  
  标签
  标签用于显示checkbox类型的输入区域。比如:    "notify"/>Please send me notification
  
  会被转换成:    value="on">Please send me notification
  
  标签
  标签用于生成提交类型(type submit)的输入区域。比如:
  
  会被转换成:
  
  标签
  标签用于生成重置类型(type reset)的输入区域。比如:
  
  会被转换成:
  
  
   
   
  
  
  在本文系列的第二部分,你学到了一些更重要的和form相关的标签。在使用这些标签之前,你必须依照一些规则以便正确地运用它们。第三部分将讲述如何在真正的程序中使用这些标签。
【责编:admin】

--------------------next---------------------

阅读(162) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~