0

目前我得到以下代码:

<%@page language="java"%>
<%@page import="java.sql.*"%>
<form method="post" action="update.jsp">
<table border="1">
<tr><th>ID</th><th>Name</th><th>Genre</th><th>Site</th></tr>
<%
String num = request.getParameter("id");
int id = Integer.parseInt(num);
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("sample connection", "sample user", "sample pass");
String query = "select * from table where id='"+id+"'";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
while(rs.next()){
%>
<tr>
<td><input type="text" name="id" value="<%=rs.getInt("id")%>"></td>
<td><input type="text" name="naam" value="<%=rs.getString("name")%>"></td>
<td><input type="text" name="Genre" value="<%=rs.getString("genre")%>"></td>
<td><input type="text" name="url" value="<%=rs.getString("url")%>"></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Update" style="background-color:#49743D;font-weight:bold;color:#ffffff;"></td>
</tr>
<%
}
}
catch(Exception e){}
%>
</table>
</form>

基本上这是更新我的数据库的 1 个表的 jsp 页面,但是是否可以为任何表(不同数量的列,不同的列名等)创建一个通用的 jsp 页面,或者您是否必须为每个表创建一个特定的 jsp 页面你有单表吗?另外,如果可能的话,你会怎么做,我需要什么?因为老实说,我不知道如何开始。

我假设如果可以进行编辑,也可以进行删除和插入。(如我错了请纠正我)

4

1 回答 1

0

您可以创建一个具有所需方法的控制器来处理对每个表进行处理的请求,并创建一个包含所有表的 jsp 页面或为每个表创建多个页面。

如果您可以拆分视图和逻辑,它将使开发过程更加简单和灵活

于 2013-03-28T09:58:36.603 回答