【问题标题】:Java auto web form fillingJava 自动 Web 表单填充
【发布时间】:2013-09-11 06:55:23
【问题描述】:

目前在我的 Web 应用程序中,我需要对值进行硬编码以提交表单,但现在我的要求是使其自动填写表单以在相应的文本框中显示值。请有人告诉我我们该怎么做?

【问题讨论】:

  • ???
  • 也许看看 html 组件?并填写选项?似乎是一个更好的解决方案

标签: java forms jsp web


【解决方案1】:

如果您的意图是显示已经存在值的文本框,您可以这样做

<input type = "text" name = "myText" value = "xxxx" />

【讨论】:

    【解决方案2】:

    在提交表单之前,可以调用这个函数

    function autoFill() {
            var elems = document.getElementsByTagName('input');
            for (var obj in elems) {
                if (elems[obj].type == 'text') {
                    elems[obj].value = "Any Value";
                }
            }
        }
    

    【讨论】:

    • 有些页面没有填满值!!
    【解决方案3】:

        在您的页面 Servlet 中创建方法,该方法将返回您输入的值。

    类似:

     public String getParam() {
           return (request.getParameter('inpName') != null)?request.getParameter('inpName'):"";
        }
    

    以及你在 jsp 中的输入

    <input name="inpName" value="${manager.param}">
    

        因此,之前输入的值将重新加载并填充到您的输入中。或者你可以在方法中设置任何值来填充。

    【讨论】:

      【解决方案4】:

      如果你只使用 from 值那么你可以写一些 js 代码

      document.querySelectorAll("input")[1].value = 'ME'
      document.querySelectorAll("input")[2].value = '10'
      

      复制您的代码并在其中运行它们:inspect > console

      【讨论】:

        猜你喜欢
        • 2011-10-22
        • 2018-11-28
        • 2014-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-30
        相关资源
        最近更新 更多