下面是我的jsp代码,它会在页面加载时显示动态下拉列表,没有任何问题,
<td class="label">Order Number<select type="text" style="width:172px" name="branch" >
<option selected value="0">Please select an order</option>
<%
try
{
Connection conn= DBConnection.getConnection();
PreparedStatement statement = conn.prepareStatement("SELECT order as ORDER_NUMBER FROM db2inst1.Orders WITH UR");
ResultSet rs = statement.executeQuery();
while(rs.next())
{
%>
<option value="<%=rs.getInt("ORDER_NUMBER")%>"><%=rs.getString("ORDER_NUMBER")%></option>
<%
}
}catch(Exception ex)
{
ex.printStackTrace();
}
%>
</select></td>
我想知道如何避免jsp中的java代码,并在加载页面时通过javascript获取下拉列表。
答案 0 :(得分:0)
这个问题太广泛了。假设你是绝对的初学者,我正在回答。
作为初学者,您可以从servlet开始。你必须从jsp中移出你的java代码。尽管servlet在某种程度上对您有所帮助,但它有其自身的局限性。 MVC是您必须学习的下一件事。 MVC尝试将业务逻辑与视图分开。您可以从中选择很多MVC框架。 Struts,struts2,Spring,Wicket就是其中的一部分。
学习JavaScript,jquery这是一个流行的JavaScript库。
另请注意,Stack Overflow并不喜欢这类问题。我们期待具体问题的问题,您应该展示您的工作和问题(如果有的话)。