一个简单的JSP问题。只看JAVA程序片,什么地方出错了?

<body>
<form id="form" name="form" method="post" action="">
用户名
<label>
<input name="name" type="text" id="name" size="6" maxlength="8" />
</label>
<p>密码
<label>
<input name="password" type="password" id="password" size="8" maxlength="12" />
</label>
</p>
<p>
<label>
<input type="submit" name="submit" id="button" value="提交" />
</label>
<label>
<input type="reset" name="reset" id="button2" value="重置" />
</label>
</p>
</form>

<%
String Name=request.getParameter("name");
String ps=request.getParameter("password");
if((Name=="EB")&&(ps=="1234"))
{ %>
<jsp:forward page="ok.jsp" />
<%}
else
{ %>
<jsp:forward page="no.jsp" />
<% } %>
</body>
</html>

<%
String Name=request.getParameter("name");
String ps=request.getParameter("password");
if((Name=="EB")&&(ps=="1234")) //这句话不正确
//修改成
if((Name.equals("EB"))&&(ps.equals("1234")))

{ %>
<jsp:forward page="ok.jsp" />
<%}
else
{ %>
<jsp:forward page="no.jsp" />
<% } %>
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-04
Java专业应该主要学Java的面向对象知识,和Java EE方面的。
这是2门不同的语言,主要应用领域也不一样。C++ 主要应用于WINDOWS编程,JAVA主要 应用于企业级的B/S结构的系统开发.
第2个回答  2011-05-03
字符串的比较需要用equals 而不是用==
第3个回答  2011-05-03
string用equals判断,不能用==
第4个回答  2011-05-05
字符用equals 比较, 数值用==比较
第5个回答  2011-05-03
字符用equals 比较, 数值用==比较,
相似回答