<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.servlet.*" %>
<html>
<head>
<title>登录验证文件</title>
</head>
<body>
<% try {
String name = request.getParameter("id");//获取用户名
String password = request.getParameter("password");//获取密码
File f1 = new File("D:\\java实验报告\\实验4\\user.txt");
BufferedReader b1=new BufferedReader(new FileReader(f1));
String s=b1.readLine();
int tag=0;
while(s!=null){//检查user.txt有没有重名用户
String []a=s.split(",");
if(name.equals(a[0])||password.equals(a[1]))
tag=1;//有重名用户
s=b1.readLine();
}
if(tag==1){
pageContext.forward("pages/loginFailure.jsp");
}
else{
pageContext.forward("pages/success.jsp");
}
b1.close();
}catch(IOException e){}
%>
</body>
</html>
这是为什么报错了啊?27行有什么问题吗