求JSP代码解释如果没个代码都能解释,小弟定追加悬赏分

2024-11-26 02:29:48
推荐回答(2个)
回答1:

<%@ page contentType="text/html; charset=GB2312" %>//文件类型的说明,并设置页面编码
<%@ page import="java.sql.*" %>//导入需要的包

商品查询


<% request.setCharacterEncoding("GB2312");//设置一下request接受参数时的编码格式。
String b_Title=request.getParameter("Title");//接受穿过来的Title把它赋值给tringb_Title
if(b_Title==null){ //判断语句。不用解释。
b_Title="";
}
%>
输出与<%=b_Title%>有关的商品
//这句里面有<%=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语句
%>





<%
//利用while循环将数据表中的记录列出。
while (rs.next()){
%>

//每一个表格填入一项内容。







<%
}
rs.close(); //关闭ResultSet对象
}
catch(Exception e){
out.println(e.getMessage());
}
stmt.close(); //关闭Statement对象
conn.close(); //关闭Connection对象
%>
goodsidgoodsnametypequantitydatePrice
<%= rs.getString("goodsid") %><%= rs.getString("goodsname") %><%= rs.getString("type") %><%= rs.getString("quantity") %><%= rs.getString("date") %><%= rs.getString("price") %>


希望能帮到你!

回答2:

看一下JSP和SERVLET的传值得值应该就能理解了