谁帮我简单的调试这个代码!

ggyy 2002-02-25 09:19:31
Jsp1.jsp
//////////////////////////////

<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
Jsp1
</title>
</head>
<body>
<h1>
JBuilder Generated JSP
</h1>
<form action="b.jsp" method="post">
<input type="text" name="name"value="">
<input type="submit" value="asdsada">
</form>
</body>
</html>
b.jsp/////////////////////////////////////
<%@ page contentType="text/html; charset=GBK" %>
<html>
<
<body>
String name=request.getParameter("name");
if(name=="haha")
{
String url="b1.jsp";
}
else
{
String url="b2.jsp";
}
out.println(name);
%>
<jsp:forward page="b2.jsp"/>
</body>
</html>
为什么没一次都是得到的b2jsp
如果把if(name=="haha")改为if(name!="haha")每一次得到的都是b1.jsp
为什么???


...全文
66 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhjx_10 2002-02-25
学jsp要对java又一定的了解,java中字符串的比较应该用equals方法:
if ( name.equals("haha") ) {
String url="b1.jsp"
}
而用==,则是在判断 name 和 "haha" 是否是同一个对象,显然不是
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告