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

这个jsp的返回值是什么?该怎么处理

2012-01-14 
这个jsp的返回值是什么?%@pageimport javax.naming.Context %%@pageimport javax.sql.DataSource

这个jsp的返回值是什么?
<%@   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在这点上有什么不同?

[解决办法]
out.print(true);

[解决办法]
out.print( "true ");//这样多半行

热点排行