求解释JSP代码每个都要解释,高分,在线等... <%@ page contentType="text/html; charset=GB2312" %> <%@ 15
1个回答
展开全部
应该上一个问题也是你的吧。<%@ page contentType="text/html; charset=GB2312" %>//文件类型的说明,并设置页面编码
<%@ page import="java.sql.*" %>//导入需要的包
<html>
<head><title>商品查询</title>
</head>
<body><center>
<% request.setCharacterEncoding("GB2312");//设置一下request接受参数时的编码格式。
String b_Title=request.getParameter("Title");//接受穿过来的Title把它赋值给tringb_Title
if(b_Title==null){ //判断语句。不用解释。
b_Title="";
}
%>
<font size=4 color=blue>输出与<%=b_Title%>有关的商品</font><hr>//这句里面有<%=b_Title%>意思是把b_Title的值数出。
<%
//下面的部分是用JDBC连接数据库进行查询。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载数据库驱动
Connection conn=DriverManager.getConnection("jdbc:odbc:goods","","");//设置连接数据库的数据源,数据库的用户名,密码。
Statement stmt=conn.createStatement(); //声明Statement对象,用于执行不带参数的简单SQL语句。
try{
ResultSet rs; //建立ResultSet(结果集)对象,用于存放查询出的结果集。
rs=stmt.executeQuery("Select * From goods where goodsname like '%"+b_Title+"%'");
//执行SQL语句
%>
<table border=3>
<tr bgcolor=silver><b>
<td>goodsid</td><td>goodsname</td><td>type</td><td>quantity</td>
<td>date</td><td>Price</td>
</tr>
<%
//利用while循环将数据表中的记录列出。
while (rs.next()){
%>
<tr>
//每一个表格填入一项内容。
<td><%= rs.getString("goodsid") %></td>
<td><%= rs.getString("goodsname") %></td>
<td><%= rs.getString("type") %></td>
<td><%= rs.getString("quantity") %></td>
<td><%= rs.getString("date") %></td>
<td><%= rs.getString("price") %></td>
</tr>
<%
}
rs.close(); //关闭ResultSet对象
}
catch(Exception e){
out.println(e.getMessage());
}
stmt.close(); //关闭Statement对象
conn.close(); //关闭Connection对象
%>
</table></center>
</body></html>
希望能帮到你
<%@ page import="java.sql.*" %>//导入需要的包
<html>
<head><title>商品查询</title>
</head>
<body><center>
<% request.setCharacterEncoding("GB2312");//设置一下request接受参数时的编码格式。
String b_Title=request.getParameter("Title");//接受穿过来的Title把它赋值给tringb_Title
if(b_Title==null){ //判断语句。不用解释。
b_Title="";
}
%>
<font size=4 color=blue>输出与<%=b_Title%>有关的商品</font><hr>//这句里面有<%=b_Title%>意思是把b_Title的值数出。
<%
//下面的部分是用JDBC连接数据库进行查询。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载数据库驱动
Connection conn=DriverManager.getConnection("jdbc:odbc:goods","","");//设置连接数据库的数据源,数据库的用户名,密码。
Statement stmt=conn.createStatement(); //声明Statement对象,用于执行不带参数的简单SQL语句。
try{
ResultSet rs; //建立ResultSet(结果集)对象,用于存放查询出的结果集。
rs=stmt.executeQuery("Select * From goods where goodsname like '%"+b_Title+"%'");
//执行SQL语句
%>
<table border=3>
<tr bgcolor=silver><b>
<td>goodsid</td><td>goodsname</td><td>type</td><td>quantity</td>
<td>date</td><td>Price</td>
</tr>
<%
//利用while循环将数据表中的记录列出。
while (rs.next()){
%>
<tr>
//每一个表格填入一项内容。
<td><%= rs.getString("goodsid") %></td>
<td><%= rs.getString("goodsname") %></td>
<td><%= rs.getString("type") %></td>
<td><%= rs.getString("quantity") %></td>
<td><%= rs.getString("date") %></td>
<td><%= rs.getString("price") %></td>
</tr>
<%
}
rs.close(); //关闭ResultSet对象
}
catch(Exception e){
out.println(e.getMessage());
}
stmt.close(); //关闭Statement对象
conn.close(); //关闭Connection对象
%>
</table></center>
</body></html>
希望能帮到你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询