<form name="form1" action="/HRM/userServlet?actionCode=SelectUser" method="post"><table width="100%">
<div align="center">
<input type="text" name="search" />&nbsp;<select name="searcher">
<option value="name">姓名</option>
    <option value="gender">性别</option>
    <option value="depart">部门</option>
    <option value="post">职务</option>
    <option value="xueli">学历</option>
</select>
&nbsp;&nbsp;
<input type="submit" value="搜索" />
else if(actionCode.equals("SelectUser"))
{
String text=request.getParameter("search");
String value=request.getParameter("searcher");
System.out.println(text);
System.out.println(value);
userManage userManager = new userManage();
List users = userManager.SelectUser(text,value);
request.setAttribute("users",users);
request.getRequestDispatcher("/user/SelectUserResult.jsp").forward(request, response);
}
public List SelectUser(String text,String value){
Connection conn = DB.getConnection();
Statement stmt=null;
ResultSet rs=null;
List users = new ArrayList();
try {
stmt =conn.createStatement();
User user =null;
if(value=="name"){
String sql="select * from userInfo where trueName=' "+text+" '";
rs=stmt.executeQuery(sql);
if(rs.next()){
user = new User();
user.setTrueName(rs.getString("trueName"));
user.setGender(rs.getString("gender"));
user.setDepart(rs.getString("department"));
user.setPost(rs.getString("post"));
user.setXueli(rs.getString("xueli"));
user.setBorn(rs.getString("born"));
user.setTel(rs.getString("telephone"));
user.setEmail(rs.getString("email"));
users.add(user);
}
}第一段代码的表单提交到Userservlet中,就是第二段value和text的值通过打印看到是正确的,和我预想的一样,将他们传入
SelectUser中,当value位name的时候,为什么无法写入users中