jsp根据数据表结构自动生成数据录入页面源码实例



jsp根据数据表结构自动生成数据录入页面源码实例,由于事先约定的数据录入页面会显得很呆板,有时候我们需要根据数据库中的数据表自动生成录入页面,这样就显得相对智能了,但是好像实现起来有很难,以下为大家提供了参考的jsp源码实例,希望可以给您带来帮助。

相关的jsp源码实例:

<%@ page contentType=”text/html; charset=gb2312″ language=”java” import=”java.sql.*” errorPage=”" %>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>
<jsp:useBean id=”connection” scope=”request” class=”com.JDBConnection”/>
<link href=”css/style.css” type=”text/css” rel=”stylesheet”>
<title>根据数据表结构自动生成数据录入页面</title>
</head>
<script language=”javascript” type=”text/javascript”>
function ChangeItem(){
var table=form.table.value;
window.location.href=”index.jsp?table=”+table;
}
</script>
<%
String otherTable=”";
if(request.getParameter(“table”)!=null){
otherTable=request.getParameter(“table”);
}

%>
<body>
<table width=”289″ height=”29″ border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″ bgcolor=”#FF6600″>
<form name=”form” method=”post” action=”">
<tr>
<td width=”81″ class=”word_white” align=”center”><strong>选择数据表</strong></td>
<td width=”208″>
<select name=”table” onChange=”ChangeItem()”>
<option>请选择</option>
<option value=”tb_wyUserOne” <%if(otherTable.equals(“tb_wyUserOne”)){%>selected<%}%>>tb_wyUserOne</option>
<option value=”tb_wyUserTwo” <%if(otherTable.equals(“tb_wyUserTwo”)){%>selected<%}%>>tb_wyUserTwo</option>
</select> </td>
</tr></form>
</table>
<%
String table=”";
if(request.getParameter(“table”)!=null){
table=request.getParameter(“table”);
String sql=”select * from “+table+”";
try{
ResultSet rs=connection.executeQuery(sql);
ResultSetMetaData mdrs=rs.getMetaData();
%>
<table width=”289″ border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″ bgcolor=”#FF6600″>
<form name=”form2″ method=”post” action=”">
<%for(int i=1;i <= mdrs.getColumnCount();i++){%>
<tr>
<td align=”center” width=”81″ height=”25″ class=”word_white”><%=mdrs.getColumnName(i)%></td>
<td width=”208″ height=”25″><input type=”text” name=”textfield”></td>
</tr>
<tr><%}%>
<td height=”25″ colspan=”2″ align=”center”>
<input type=”submit” name=”Submit2″ value=”提交”>&nbsp;&nbsp; <input type=”reset” name=”Submit” value=”重置”></td>
</tr></form>
</table>

<%}catch (Exception e){}}%>

</body>
</html>

你可以把以上的jsp源码部署到你的jsp项目中去。