这句话为什么不执行? 用!equals(request.getParameter("passwd")) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对于字符串的比较应该用equals()方法。 if(rs.getString("us_password").equals(request.getParameter("passwd"))) { }如果用“==”,只有当两个变量指向同一引用的时候才会相等 if(!rs.getString("us_password").equalsrequest.getParameter("passwd")) { response.sendRedirect("http://localhost:8080/myjsp/errorPage.htm"); } else { response.sendRedirect("http://localhost:8080/myjsp/Query.htm"); } 字符串的比较应该用equals()方法==是比较句柄,当然不相等。 应该使用字符串比较函数进行字符串的比较!如string1.equals(string2);不相等可以用 !string1.equals(string2); 试试这个--------------if(!rs.getString("us_password").equals((String)request.getParameter("passwd"))) { response.sendRedirect("http://localhost:8080/myjsp/errorPage.htm"); } else { response.sendRedirect("http://localhost:8080/myjsp/Query.htm"); } request.getParameter (“”)得到的可能是个对象 转化成 String 试试 试试这个--------------if(!rs.getString("us_password").equals((String)request.getParameter("passwd"))) { response.sendRedirect("http://localhost:8080/myjsp/errorPage.htm"); } else { response.sendRedirect("http://localhost:8080/myjsp/Query.htm"); }支持 注意在java中String 是对象,用==是表示两个对象在内存中是否在同一地址。你试一下下面的例子感觉一下两者的区别吧。<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><body><% String param1="123"; String param2="123"; if(param1==param2){ out.println("true"); } else{ out.println("false"); }%><br><hr><% String parameter1=new String("123"); String parameter2=new String("123"); if(parameter1==parameter2){ out.println("true"); } else{ out.println("false"); }%></body></html> 说说 字符窜的“==”和equals的区别 “==”判断两个字符窜的引用是否相同,equals判断两个字符窜的值是否相同。 dwr+spring 整合缺少对象 求大侠帮忙! linux环境的服务写wmv输出流到页面时后台报错:broken pipe和connection reset 急,请问一下.做好一个JSP网站如何发布? 如何在jsp页面上打开word,excel,pdf等文档?? 郁闷一个晚上的问题。再线等待高手解决!!无效游标。 java解析json 高手请留步:一个目前论坛中还没有找到确定答案的常见问题!!!关于可滚动结果集! 这个我实在不会了…… 图片流的显示???? 各位,在哪儿能下载Apache Web Server (1.3以上)? 一个基础但容易被忽视的问题 问题不难,急死人了?
if(rs.getString("us_password").equals(request.getParameter("passwd")))
{
}如果用“==”,只有当两个变量指向同一引用的时候才会相等
{
response.sendRedirect("http://localhost:8080/myjsp/errorPage.htm");
}
else
{
response.sendRedirect("http://localhost:8080/myjsp/Query.htm");
}
==是比较句柄,当然不相等。
--------------if(!rs.getString("us_password").equals((String)request.getParameter("passwd")))
{
response.sendRedirect("http://localhost:8080/myjsp/errorPage.htm");
}
else
{
response.sendRedirect("http://localhost:8080/myjsp/Query.htm");
}
--------------if(!rs.getString("us_password").equals((String)request.getParameter("passwd")))
{
response.sendRedirect("http://localhost:8080/myjsp/errorPage.htm");
}
else
{
response.sendRedirect("http://localhost:8080/myjsp/Query.htm");
}
支持
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<%
String param1="123";
String param2="123";
if(param1==param2){
out.println("true");
}
else{
out.println("false");
}
%>
<br>
<hr>
<%
String parameter1=new String("123");
String parameter2=new String("123");
if(parameter1==parameter2){
out.println("true");
}
else{
out.println("false");
}
%></body>
</html>
“==”判断两个字符窜的引用是否相同,equals判断两个字符窜的值是否相同。