读书人

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

发布时间: 2012-01-14 20:02:35 作者: rapoo

这个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 ");//这样多半行

读书人网 >Java Web开发

热点推荐