【问题标题】:Dynamic JSP input boxes?动态JSP输入框?
【发布时间】:2017-10-23 15:52:20
【问题描述】:

如何创建带有动态选择/输入框的 JSP 页面? 第一个将显示所有表名:

<select name="table">
     <option value="" disabled selected>Tabela</option>
     <%  while(rset.next()){ %>
          <option font color="black" value="<%= rset.getString(1)%>">                 <%=rset.getString(1)%>
          </option>
     <% } %>;
     <%TableDAO.closeConnection();%>
</select><br>

这部分运行良好,在页面的开头我得到 rset 以从返回表名的搜索中获得结果集。

所以,我有第一个选择框,用户将选择他想要添加新条目的表。当用户从该选择框中选择一个表名时,我希望程序在下面创建 X 个输入框,X 是该表中的列数,每个列的名称作为占位符。

这可能吗? JSP 总是在显示之前处理,对吗?我怎么能做这个动态的部分,Js?谁能给我一些样品?

【问题讨论】:

    标签: javascript html mysql jsp


    【解决方案1】:
    1. 显示带有第一个选择框的页面
    2. 用户选择一个选项
    3. 用户提交表单
    4. JSP 接收数据
    5. 使用该数据查询数据库
    6. 使用该数据显示第二个页面,其中包含下一组输入

    如果您想避免加载整个新页面,那么您需要使用您的 JSP 编写一个 API(一般来说,现在人们遵循 RESTful 模式并返回 JSON)。然后,您可以使用 JavaScript 向该 API 发出 HTTP 请求(即 Ajax)。

    【讨论】:

    • 听起来像一个计划,如果它很简单(比如我不知道的 3 行代码)我会尝试另一种方式,但这听起来很简单但很有效。
    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 2013-02-14
    • 2019-04-23
    相关资源
    最近更新 更多