<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
</head>
<body>
<%
if(request.getParameter("usename")!=null && request.getParameter("password")!=null){
String name = request.getParameter("usename");
String password = request.getParameter("Password");
if(name.equals("rain")&& password.equals("yu")) {
session.setAttribute("login","OK");
response.sendRedirect("soga.jsp");
}else{
out.print("NOT!!!!");
}
}
%>
<form action = "soga.jsp" >
用户名:<input name="usename" type="text" size="9"><br>
密码:<input name="password" type="text" size="18" >
<br>
<input type="submit" value="Login" >
</form>
</body>
</html>上面的代码不会执行那条JAVA判断语句,可能哪里少点什么,但是我看不出来。 请大家帮忙看下。
<html>
<head>
</head>
<body>
<%
if(request.getParameter("usename")!=null && request.getParameter("password")!=null){
String name = request.getParameter("usename");
String password = request.getParameter("Password");
if(name.equals("rain")&& password.equals("yu")) {
session.setAttribute("login","OK");
response.sendRedirect("soga.jsp");
}else{
out.print("NOT!!!!");
}
}
%>
<form action = "soga.jsp" >
用户名:<input name="usename" type="text" size="9"><br>
密码:<input name="password" type="text" size="18" >
<br>
<input type="submit" value="Login" >
</form>
</body>
</html>上面的代码不会执行那条JAVA判断语句,可能哪里少点什么,但是我看不出来。 请大家帮忙看下。
因为String password = request.getParameter("Password");
这句有错误,应该改成String password = request.getParameter("password");
password应该和input里的name一样
第二个if判断为false;