动态JSP输入框?

时间:2017-05-23 15:29:33

标签: javascript html mysql jsp

如何使用动态选择/输入框创建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?有人可以给我一些样品吗?

1 个答案:

答案 0 :(得分:0)

  1. 显示包含第一个选择框的页面
  2. 用户选择一个选项
  3. 用户提交表单
  4. JSP接收数据
  5. 使用该数据查询数据库
  6. 使用该数据显示带有下一组输入的第二页面
  7. 如果您想避免加载整个新页面,那么您需要使用JSP编写API(一般来说,人们遵循RESTful模式并且最近返回JSON)。然后,您可以使用JavaScript向该API发出HTTP请求(即Ajax)。