2013-03-28 52 views
0

目前我得到了下面的代碼:EDITTING /刪除1周的java jsp頁面中的多個表

<%@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> 

基本上,這是JSP頁面來更新我的數據庫的1臺,但是是有可能使一個一般的JSP頁面的任何表(不同數量的列,不同的列名等),或者你必須爲每個表都創建一個特定的jsp頁面?此外,如果可能的話,你會怎麼做,我需要什麼? 因爲老實說,我不知道該如何開始。

我認爲如果可以進行編輯,也可以進行刪除和插入。 (如果我錯了,糾正我)

回答

0

您可以創建一個控制器,其中包含所需的方法來處理請求以破壞每個表的請求,併爲每個表創建一個包含所有表的jsp頁面或多個頁面。

如果你可以拆分視圖和邏輯,它會使開發過程變得更加簡單和靈活