`

struts 1 中 <html:form>

    博客分类:
  • j2ee
阅读更多
来看看 使用 ActionForm 这个主题,当时使用了一个静态表单网页:
    * form.htm
<html>
<head><title>Login</title></head>
<body>
   Please login:<p>
    <form name="userForm"
          action="/strutsapp/login.do" method="post">
   username <input type="text" name="username"/><br>
   password <input type="password" name="password"/><p>
        <input type="submit"/>
    </form>
</body>
</html>

您可以将网页改为JSP网页,并使用Struts标签来撰写表单元件,例如:
    * form.jsp
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@page contentType="text/html; charset=Big5"%>
<html>
<head><title>Login</title></head>
<body>
   Please login:<p>
   <html:form action="/strutsapp/login.do"
              method="post" focus="username">
   username <html:text property="username" size="20"/><br>
   password <html:password property="password" size="20"/><p>
        <html:submit/>
    </form>
</body>
</html>

<html:form>指定的login必须在struts-config.xml中有定义,<html:text>与< html:password>会取出Action所搭配的ActionForm物件中对应的属性值,如果使用者填写的内容不正确而被送回表单页面,使用者将可以看到先前所填写的值,如果不想显示先前所填写的值,则将< html:text>与<html:password>的redisplay属性设定为false即可,这几个Struts标签必须与 Action物件及ActionForm物件搭配使用。

<html:form>
用来产生HTML表单标签,属性name可以指定所使用的ActionForm名称,如果没有指定,则自动匹配ActionMapping中的name属性,必须与<html:submit/>、<html:reset/>等表单相关标签使用,常用属性介绍如下:
    * action: 表单提交的URL
    * enctype: 提交表单时所使用的内容编码,上传档案时设定
    * multipart/form-data
    * focus: 指定focus的元素名称
    * method: 表单提交的方式
    * name: 使用的ActionForm名称
    * scope: ActionForm作用范围
    * type: ActionForm类型
    * onreset: 表单被重置时呼叫的JavaScript
    * onsubmit: 表单被送出时呼叫的JavaScript

<html:text>、<html:password>
文字方块栏位与密码栏位,搭配<html:form>使用,如果<html:form>所使用的ActionForm有值,预设会显示在对应的栏位,当用属性如下:
    * property: 元素名称
    * size: 显示的字数
    * value: 元素初值
    * redisplay: 是否显示ActionForm的值

<html:submit>、<html:reset>
表单的submit按钮,搭配<html:form>使用,常用属性如下:
    * property: 元素名称
    * value: 按钮显示文字
    * onclick: 按下按钮后呼叫的JavaScript

使用范例:
<html:submit value="送出"/>
<html:reset value="重清"/>
搭配 <bean:message> 标签与讯息资源档的写法:
<html:submit property="method">
    <bean:message key="button.save"/>
</html:submit>
<html:submit property="method">
    <bean:message key="button.preview"/>
</html:submit>
分享到:
评论

相关推荐

    struts标签(如<html:form>)

    关于STRUTS标签的一些详细说明。 如:&lt;html:form&gt;的说明。

    Struts 1.XX <html:file>的使用

    总结来说,Struts 1.XX `&lt;html:file&gt;`标签是处理Web表单文件上传的一种方式,它简化了在Java Web应用中实现这一功能的过程。通过结合ActionForm、Action类以及Struts配置文件,开发者可以构建出完整的文件上传解决...

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    表单UI标签主要涉及用于构建HTML表单元素的标签,这些标签在Struts 1.x时代就已经存在,并在Struts 2.0中得到了进一步增强和完善。新增了一些常用的控件,比如日期选择器(datepicker)、双选框(doubleselect)、时间...

    struts 2 s标签 struts 2 s标签

    &lt;s:param value="%{myList1}" /&gt; &lt;s:param value="%{myList2}" /&gt; &lt;s:param value="%{myList3}" /&gt; &lt;/s:append&gt; &lt;s:iterator value="%{#myAppendIterator}"&gt; &lt;s:property /&gt; &lt;/s:iterator&gt; ``` 6. **s:bean...

    struts1-html标签

    `&lt;html:form&gt;`是Struts1框架中用于创建HTML表单的标签。它为开发者提供了更多的控制选项,使得表单创建更为灵活且方便。 **基本用法**: - **必需属性**:`action`,用于指定表单提交的目标URL。如果未设置此属性,...

    Struts1.x HTML标签库

    与HTML的`&lt;form&gt;`标签不同,`&lt;html:form&gt;`的`action`属性需要指定一个Struts的动作(Action),这个动作必须在`struts-config.xml`配置文件中定义。否则,页面在尝试提交时会抛出异常,导致JSP页面无法正常工作。...

    struts1_标签

    例如,`&lt;html:form&gt;`用于创建表单,`&lt;html:text&gt;`、`&lt;html:hidden&gt;`、`&lt;html:password&gt;`分别用于创建文本输入框、隐藏字段和密码输入框。`&lt;html:submit&gt;`和`&lt;html:reset&gt;`则用于创建提交和重置按钮。此外,`...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

    Struts常见的Form(一)

    这需要在struts-config.xml中配置特殊的表单类型,并在JSP中使用`&lt;html:file&gt;`标签。 通过这些不同类型的Form Bean,开发者可以在Struts框架下灵活地处理各种用户输入,实现复杂的数据验证和业务逻辑。实践中的选择...

    struts1的标签

    例如,`&lt;html:form&gt;`用于创建表单,`&lt;html:text&gt;`用于创建文本输入框,`&lt;html:password&gt;`用于创建密码输入框,`&lt;html:submit&gt;`和`&lt;html:reset&gt;`用于创建提交和重置按钮。这些标签通常会映射到对应的JavaBean属性,...

    Struts1标签库

    例如,`&lt;html:form&gt;`、`&lt;html:text&gt;`等,可以帮助开发者构建与后台Action交互的用户界面。 4. **模板标签**:这类标签主要用于构造具有固定格式的页面,通常与动态数据结合使用,以生成结构化的输出。 在Bean标签...

    struts html标签例子

    1. `&lt;html:form&gt;`:这是创建表单的基础标签,它相当于HTML中的`&lt;form&gt;`标签。通过指定`action`属性,可以设置表单提交的URL,通常指向一个Struts Action。`method`属性则定义了表单数据的提交方式,通常是`POST`或`...

    struts-html标签

    1. `&lt;html:html&gt;`标签:这是Struts HTML标签库的基础,它可以设置`locale`属性,用于处理国际化,如果未指定`locale`对象,系统会从请求头的`accept-language`中获取。此外,还可以设置`lang`属性,替代Struts 1.2...

    struts1标签及实例

    Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的控制器部分。Struts1标签库是其核心特性之一,它提供了一系列预定义的JSP标签,使得开发者可以...

    jsp struts1 标签实例详解第1/2页

    在JSP中,Struts1提供了如`&lt;html:form&gt;`、`&lt;html:text&gt;`、`&lt;html:password&gt;`、`&lt;html:checkbox&gt;`等标签来创建HTML表单元素。例如,`&lt;html:form&gt;`用于创建表单,`&lt;html:text&gt;`和`&lt;html:password&gt;`分别用于创建文本...

    JSP Struts之HTML标签库详解

    此外,还有`&lt;html:form&gt;`,`&lt;html:text&gt;`,`&lt;html:password&gt;`等标签用于创建表单元素。 2. **Bean标签库**:这些标签用于操作JavaBeans,包括创建、访问属性和设置新的bean。例如,`&lt;bean:define&gt;`用于定义新的bean...

    struts1.x_Tags

    - 使用Struts标签时,需要在JSP页面中引入对应的标签库,例如`&lt;%@ taglib prefix="html" uri="/tags/html" %&gt;`。 - 每个标签都有其特定的属性,正确设置这些属性才能确保标签正常工作。 - 在处理表单时,Struts会...

    Struts提供的和Form相关的标签 .rar

    1. `&lt;html:form&gt;`标签:这是Struts最基础的表单标签,用于在HTML页面上创建一个与ActionForm对象关联的表单。例如: ```jsp &lt;html:form action="submitAction" method="POST"&gt; &lt;/html:form&gt; ``` 其中,`action`...

    Struts 中 Html 标签库 的用法(第二组标签,与Form相关的标签 ).rar

    1. `&lt;html:form&gt;`标签:这是Struts HTML标签库中最基础的表单标签,用于创建HTML的`&lt;form&gt;`元素。它接受的属性包括`action`(表单提交的URL)、`method`(HTTP请求类型,如GET或POST)、`enctype`(编码类型,用于...

    Struts应用开发完全手册(html标签)

    Struts的HTML标签库中,表单元素标签如`&lt;html:form&gt;`、`&lt;html:textfield&gt;`、`&lt;html:password&gt;`等,都是基于标准HTML表单元素的增强版。`&lt;html:form&gt;`标签特别值得一提,它不仅能够定义一个表单,还能通过Struts的...

Global site tag (gtag.js) - Google Analytics