您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

Struts中的reset按钮以及使用js捕获html标签

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 19:50 点击:
首先说下Struts中的<html:reset>标签,对应于html中的<input type="button" />。虽然都是重置按钮,但是它们的功能是不一样的,更确切的说是效果是不一样的。html中的重置按钮很简单,就是将form中的文本框、选择框中的内容清空,当然你也可以自己定义点击事件。

  Struts中的<html:reset>标签是将form中的元素重置为当前值。什么是当前值?这里就要用到面向对象的思想了。每个jsp中的form是对应于后台的一个form类(应该是该类的一个对象),这在Struts的配置文件中已经写明了。如果用对象的观点去理解当前值,就很容易了。比如User类的对象myuser有name属性,当前赋值是“张三”,你想把它修改成“李四”,输入“李四“之后你点击了reset而不是submit,那么jsp表单中对应显示会变成”张三“。form被重置为当前值,而不是默认值,即类实例化为对象时的值,说白了就是代码中的默认值。所以具体用那个重置按钮应该根据实际情况决定。

  再说下Struts中的<html:>标签捕获问题。一般我们使用Struts的html标签时只有property和value属性,这里的property属性即对应于普通html中的name属性,可以使用document.getElementsByName()获得。但是这个方法返回的是数组,如果想使用document.getElementById(),就必须给Struts中的<html:>标签天添加styleId属性,例如:

<html:password styleId="password" property="password"  />

这样我们就可以使用document.getElementById("password")获得这个元素,然后对value进行赋值。

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • JSP与Servlet
      • 自己动手写MiniBBS系列(基本篇)之用户登录
      • JSP取当前日期
      • JDBC 入门(一)
      • 打开一个jsp页面默认查询所有数据,调用action
      • 使用JSP标签库验证用户的输入(2)完
      • 自定义JSP标签(tag)浅议
      • WIN98/2000下的jsp服务器
      • JSP内建对象(二)
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1