我准备做一个: 在index.jsp页面里面建一个表单,要求如图所示:
输入用户名为admin,密码为123后可以跳转到input.jsp页面。(要求:用request对象获取用户输入的用户名和密码,并在index.jsp页面中使用JavaBean或Servlet进行比较,用户名和密码必须为admin和123才能跳转到input.jsp,如用户名和密码不匹配,给出提示)
但是一直这样报错
关于jsp文件 放在
代码为
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page language="java" import="cal.*"%>
<%@ page import = "test.bean.*" %>
<HTML><BODY bgcolor=white><Font size=2>
<jsp:useBean id="inspect" class="test.bean.check" scope="page"/>
<FORM action="" method=post>
用户名:<Input Type=text name=uname ><br>
密码:<Input Type=text name =password >
<br><Input Type=submit value="登陆">
</FORM>
<% String uname2 = request.getParameter("uname"); %>
<% String password2 = request.getParameter("password"); %>
<% inspect.setUname(uname2);%>
<% inspect.setPassword(password2);%>
</Font></BODY></HTML>
<% if(inspect.lookup())
<jsp: forward page="input.jsp"/>
else
System.out.println("账号或密码输入错误");
%>
关于java文件: 代码如下
package test.bean;
import java.util.*;
public class check{
String uname =null;
String password =null;
static String buname="admin";
static String bpassword = "123";
//静态方法只能去调用静态变量
public int lookup(){
if(uname.equals(buname)&&password.equals(bpassword)){
return 1;
}
else {
return 0;
}
}
public String getUname(){
return uname;
}
public void setUname(String newUname){
uname = newUname;
}
public String getPassword(){
return password;
}
public void setPassword(String newPassword){
password = newPassword;
}
}