大家帮看一下这个错误的原因是什么

seven_11 2009-03-13 11:15:09
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>注册判断</title>
</head>

<body>

<%!
public boolean LengthCheck(String str,int MinLength,int MaxLength)
{
return ((str.length()>=MinLength)&&(str.length()<=MaxLength));
}
String UserName=request.getParameter("UserName");
String NickName=request.getParameter("NickName");
String Sex=request.getParameter("Sex");
String Password=request.getParameter("Password");
String PwdConfirm=request.getParameter("PwdConfirm");
String Question=request.getParameter("Question");
String Answer=request.getParameter("Answer");
String Email=request.getParameter("Email");
String Error=new String();

%>
<%
boolean allOk=true;
String Number="0123456789";
for(int i=0;i<UserName.length();i++)
{
char temp=UserName.charAt(i);
if(!((temp>='a'&&temp<='z')||(temp>='A'&&temp<='Z')||(temp=='_')||(UserName.indexOf(temp)!=-1)))
Error+="用户名必须由数字、字母和下划线构成<br>";
allOk=false;
}

if(!LengthCheck(UserName,4,20))
{
Error+="请检查用户名长度<br>";
allOk=false;
}
if(NickName.length()==0)
{
Error+="请填写昵称<br>";
NickName="";
allOk=false;
}
if(Sex.equals("男"))
Sex="0";
else if(Sex.equals("女"))
Sex="1";
else
Sex="2";
if(Password.length()==0)
{
Error+="请设置密码<br>";
Password="";
allOk=false;
}
if(!LengthCheck(Password,6,12))
{
Error+="密码长度应该在6-12位间<br>";
allOk=false;
}
if((!LengthCheck(PwdConfirm,6,12))|(!Password.equals(PwdConfirm)))
{
Error+="请重新确认密码<br>";
PwdConfirm="";
allOk=false;
}
if(Question.length()==0)
{
Error+="请选择密码提示问题<br>";
Question="";
allOk=false;
}
if(Answer.length()==0)
{
Error+="请填写密码问题答案<br>";
Answer="";
allOk=false;
}
if(Email.indexOf('@')<=0)
{
Error+="邮件地址填写不正确,请重新填写<br>";
Email="";
allOk=false;
}
if(allOk)
{
UserName=(String)session.getAttribute("UserName");
NickName=(String)session.getAttribute("NickName");
Sex=(String)session.getAttribute("Sex");
Password=(String)session.getAttribute("Password");
PwdConfirm=(String)session.getAttribute("PwdConfirm");
Question=(String)session.getAttribute("Question");
Answer=(String)session.getAttribute("Answer");
Email=(String)session.getAttribute("Email");
%>
<jsp:forward page="reg22.jsp"/>
<%
}
else
{ Error=(String)session.getAttribute("Error");
%>
<jsp:forward page="reg_error.jsp"/>
<%
}
%>
</body>
</html>


org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 16 in the jsp file: /reg/reg_action.jsp
request cannot be resolved
13: {
14: return ((str.length()>=MinLength)&&(str.length()<=MaxLength));
15: }
16: String UserName=request.getParameter("UserName");
17: String NickName=request.getParameter("NickName");
18: String Sex=request.getParameter("Sex");
19: String Password=request.getParameter("Password");


An error occurred at line: 17 in the jsp file: /reg/reg_action.jsp
request cannot be resolved
14: return ((str.length()>=MinLength)&&(str.length()<=MaxLength));
15: }
16: String UserName=request.getParameter("UserName");
17: String NickName=request.getParameter("NickName");
18: String Sex=request.getParameter("Sex");
19: String Password=request.getParameter("Password");
20: String PwdConfirm=request.getParameter("PwdConfirm");


An error occurred at line: 18 in the jsp file: /reg/reg_action.jsp
request cannot be resolved
15: }
16: String UserName=request.getParameter("UserName");
17: String NickName=request.getParameter("NickName");
18: String Sex=request.getParameter("Sex");
19: String Password=request.getParameter("Password");
20: String PwdConfirm=request.getParameter("PwdConfirm");
21: String Question=request.getParameter("Question");


An error occurred at line: 19 in the jsp file: /reg/reg_action.jsp
request cannot be resolved
16: String UserName=request.getParameter("UserName");
17: String NickName=request.getParameter("NickName");
18: String Sex=request.getParameter("Sex");
19: String Password=request.getParameter("Password");
20: String PwdConfirm=request.getParameter("PwdConfirm");
21: String Question=request.getParameter("Question");
22: String Answer=request.getParameter("Answer");


An error occurred at line: 20 in the jsp file: /reg/reg_action.jsp
request cannot be resolved
17: String NickName=request.getParameter("NickName");
18: String Sex=request.getParameter("Sex");
19: String Password=request.getParameter("Password");
20: String PwdConfirm=request.getParameter("PwdConfirm");
21: String Question=request.getParameter("Question");
22: String Answer=request.getParameter("Answer");
23: String Email=request.getParameter("Email");


An error occurred at line: 21 in the jsp file: /reg/reg_action.jsp
request cannot be resolved
18: String Sex=request.getParameter("Sex");
19: String Password=request.getParameter("Password");
20: String PwdConfirm=request.getParameter("PwdConfirm");
21: String Question=request.getParameter("Question");
22: String Answer=request.getParameter("Answer");
23: String Email=request.getParameter("Email");
24: String Error=new String();


An error occurred at line: 22 in the jsp file: /reg/reg_action.jsp
request cannot be resolved
19: String Password=request.getParameter("Password");
20: String PwdConfirm=request.getParameter("PwdConfirm");
21: String Question=request.getParameter("Question");
22: String Answer=request.getParameter("Answer");
23: String Email=request.getParameter("Email");
24: String Error=new String();
25:


An error occurred at line: 23 in the jsp file: /reg/reg_action.jsp
request cannot be resolved
20: String PwdConfirm=request.getParameter("PwdConfirm");
21: String Question=request.getParameter("Question");
22: String Answer=request.getParameter("Answer");
23: String Email=request.getParameter("Email");
24: String Error=new String();
25:
26: %>


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
seven_11 2009-03-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gongyali2005 的回复:]
<%!%>里面不能使用request

[/Quote]

哦!!看到了。。。谢谢!!
zjc_love 2009-03-13
  • 打赏
  • 举报
回复
同上
代码错误,导致不能编译
gongyali2005 2009-03-13
  • 打赏
  • 举报
回复
<%!%>里面不能使用request

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧