首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSP帮小弟我通过表单查询

2012-04-22 
JSP帮我通过表单查询package beanimport java.sql.Connectionimport java.util.Mapimport java.sql.Pre

JSP帮我通过表单查询
package bean;
import java.sql.Connection;
import java.util.Map;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import java.util.*;

import com.ConnDB;

public class userList {
static Connection conn;
static PreparedStatement pst;
  static ResultSet resu;
  public static List<userBean> getlist()
  {
  List<userBean> userList= new ArrayList<userBean>();
  try
  {  
 

  conn=ConnDB.getConn();
  pst=conn.prepareStatement("select * from users ");
  resu=pst.executeQuery();
  while(resu.next())
  {
  userBean user =new userBean();
  user.setId(resu.getInt("id"));
  user.setUser(resu.getString("user"));
  user.setPassword(resu.getString("psw"));
 
  userList.add(user);
  }
  }
  catch(Exception e)
  {
  e.printStackTrace();
  }
  return userList;
 
  }
}
这是不代条件的查询。我想实现在JSP页面的FORM中填入名字就能查询这个人的信息

[解决办法]
有2个方法,一个就是sql语句变为:select * from users where where userName=你传过来的值,还有一个就是你userList里的每一个user调用user.getUserNmae=你页面传过来的值,不过肯定用第一个好
[解决办法]

Java code
String sql="select * from users where user=?";pst.setString(1,request.getParameter("name"));pst=conn.prepareStatement(sql);resu=pst.executeQuery();
[解决办法]
你这个就只是一个普通的java类,得不到jsp传进来的值,你写成servlet

热点排行