请问是怎么回事,小弟初学见笑见笑。。

解决方案 »

  1.   

    能帮帮忙看看吗,不甚感谢。。
      

  2.   

    这个问题很简单你的javabean里肯定有一个userid的属性吧?但是你在jsp声明这个javabean的实例时,这个属性并没有赋上值,有两种方法解决假如你的登录的表单页面中有一个用户名的文本框,<form...><input type="text" name="userid">
    </form>
    =================================================================
    方法1:<%@page contentType="text/html;charset=gb2312" %>
    <%@page import="kk.Chaxun" %>
    <%@page import="java.sql.*"%>
    <jsp:useBean id="login" class="kk.Chaxun" scope="request">
    <jsp:setProperty name="login" property="userid"/>
    </jsp:useBean><%
       String userid = request.getParameter("userid");
       if(userid!=null && !userid.equals("")) {
        login.setUserid(userid);
        ResultSet rs = login.select();
       }
    %>
    ===========================================================
    方法2:<jsp:useBean id="login" class="kk.Chaxun" scope="request"/>
    <jsp:setProperty name="login" property="userid" param="userid"/>
    ===============================
    方法3直接将获得的参数传递到函数里去
      

  3.   

    我加了没用的老兄,还是一样的问题。
      

  4.   

    怎么回事,有没有高手解答??