gpt4 book ai didi

jsp - Spring MVC : how can I give the tag a default value?

转载 作者:行者123 更新时间:2023-12-03 11:28:48 24 4
gpt4 key购买 nike

我在提供 <form:textarea /> 时遇到问题标记一个默认值。
当我按如下方式创建 JSP 文件时:

<form:textarea path="Content" id="my-text-box" />${content}
JSP 解析器将上述行转换为:
<textarea id="my-text-box" name="Content"></textarea>third hello world!
另外,给出 value属性不起作用。
<form:textarea value="${content}" path="Content" id="my-text-box" />
JSP 给我作为 HTML 输出:
<textarea id="my-text-box" name="Content" value="third hello world!"></textarea>
你可以看到 <textarea>标签没有 value属性。
如何将默认值传递给 <form:textarea>标签?
先感谢您。

最佳答案

您必须使用 JS 和 Spring MVC 来完成这项工作。这就是我所做的:

  • 将您的 textarea 更改为基本 html,如下所示:
     <textarea id="myTextArea" onchange="here();">${content}</textarea>
    OR
    <textarea id="myTextArea" onchange="here();">third hello world!</textarea>
  • 添加一个隐藏的输入字段,使用spring mvc:
    <form:input type="hidden" id="content" path="Content" value="third hello world!"/>
  • 添加以下 JavaScript:
    <script>
    var text1 = document.getElementById('myTextArea').value;
    function here() {
    text1 = document.getElementById('myTextArea').value;
    document.getElementById("content").value = text1;
    }
    </script>
  • 关于jsp - Spring MVC : how can I give the <form:textarea/> tag a default value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24484798/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com