`

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;的说明。

    struts2 标签库 帮助文档

    1. &lt;s:bean name=""&gt;&lt;/s:bean&gt;-----类似于struts1.x中的,JavaBean的值 C: 1. &lt;s:checkbox&gt;&lt;/s:checkbox&gt;-----复选框 2. &lt;s:checkboxlist list=""&gt;&lt;/s:checkboxlist&gt;-----多选框 3. &lt;s:combobox list=""&gt;&lt;/s:...

    OA 办公自动化, DAO登陆设计

    &lt;%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %&gt; &lt;%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %&gt; &lt;%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %&gt; &lt;HTML&gt; &lt;head&gt; ...

    struts1-html标签

    &lt;html:form&gt; &lt;html:form&gt;用来创建表单,&lt;html:form&gt;必须包含一个action属性,否则JSP会抛出一个异常.

    一个简单的struts例子

    &lt;%@ taglib prefix="s" uri="/struts-tags"%&gt; &lt;html&gt; &lt;body&gt; &lt;center&gt; &lt;s:form action="h2"&gt; &lt;s:textfield name="username" label="输入你的名字"/&gt; &lt;s:submit value="确认"/&gt; &lt;/s:form&gt; &lt;/...

    oa办公系统基于ssh+Sql Server

    &lt;form name="form1" action="login.do" method="post"&gt; &lt;table width="300" border="1"&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;bean:message key="login.page.title" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;bean:message key="login.page...

    struts2 标签换行

    如下代码:&lt;s:form action="login2"&gt; &lt;s:textfield label="用户名" name="username"/&gt; &lt;s:password label="密码" name="password"/&gt; &lt;s:submit label="提交"/&gt;&lt;/s:form&gt;我们看着以上的代码跟HTML的差不了多少,但是...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    java web 视频、电子书、源码(李兴华老师出版)

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    李兴华Java Web开发实战经典(高清版) Part2

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    5.2.3、第三种Scriptlet:&lt;%=%&gt; 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态...

    用Struts、Hibernate和display超简单实现分页

    说明:&lt;br&gt;一、含演示数据库建立脚本(较简单)&lt;br&gt;二、使用Struts、Hibernate和display超简单的实现了分页,你不用在页面上再写很多&lt;%%&gt;和很多判断,简单到只需要几行语句:&lt;br&gt;&lt;html:form method="post" action="/...

    Java Oracle分页处理

    &lt;html:select property="temp" size="1" onchange="document.forms[0].submit()"&gt; &lt;c:forEach var="pagetype" begin="1" end="${page.totalPages}"&gt; &lt;html:option value="pagetype" &gt;&lt;bean:...

    struts 标签 logic:iterate使用 logic:iterate

    DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;&lt;br&gt;&lt;html&gt;&lt;br&gt; &lt;head&gt;&lt;br&gt; &lt;/head&gt;&lt;br&gt; &lt;body&gt;&lt;br&gt; &lt;table&gt;&lt;br&gt; &lt;tr&gt;&lt;br&gt; &lt;td&gt;&lt;%@ include file="../menu.txt"%&gt;&lt;br&gt; &lt;/td&gt;&lt;br&gt; &lt;/tr&gt;...

    Struts原理、开发及项目实施

    &lt;br/&gt;&lt;br/&gt; Struts-config.xml:&lt;br/&gt;&lt;br/&gt; &lt;Struts-config&gt; &lt;br/&gt;&lt;form-beans&gt;&lt;br/&gt; &lt;form-bean name="regUserForm"&lt;br/&gt; type="org.cjea.Struts.example. RegUserForm "/&gt; &lt;br/&gt;&lt;/form-beans&gt;&lt;br/&gt;&lt;br/&gt;&lt;action-...

    Struts常用标签库详解

    Struts框架中提供一系列的自定义标记,用来在视图层实现数据的表示。...例如,在Struts框架中有一个&lt;html:form&gt;标记,这个标记是用来提交表单的,Struts框架够把这个表单的数据自动映射到相对应的ActionForm Bean中去

Global site tag (gtag.js) - Google Analytics