<%@ page import="javax.naming.Context" %>
<%@ page import="javax.sql.DataSource"%>
<%@ page import="javax.naming.*"%>
<%@ page import="java.sql.*"%>
<jsp:useBean id="db" scope="application" class="db.DB"/>
<%
response.setHeader("Cache-Control","no-cache");
response.setContentType("text/html; charset=gbk");
try{ String userid = request.getParameter("userid");
    String pwd = request.getParameter("pwd");    ResultSet rs = db.executeQuery("select priv from users where userid='"+userid+"' and password='"+pwd+"'");
    
if(rs.next()){
out.print(true);
}else out.print(false);
    db.close_all();
   
}catch(NamingException ne){ out.println(ne);}
             
%>userid和password是前台通过ajax传过来的,同样在前台取得此jsp返回的responseText,用正确的帐号登录,传回的结果alert发现是很多空格,最后是true。
为什么不是true呢?(如果不用jsp,用servlet结果就是true。)
jsp和servlet在这点上有什么不同?