标题:救助:登陆问题
只看楼主
我爱动物
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-3-27
 问题点数:0 回复次数:5 
救助:登陆问题

我写了一个HTML和一个JSP文件用来检测登陆密码是不是合法。可是在登陆的时候,不管密码如何,都会提示合法(welcome)和不合法(your password is not pass)两中情况。
另外单独编译JSP文件的时候,也报错:
An error occurred at line: 36 in the jsp file: /login.jsp
Generated servlet error:
D:\workspace\project\work\org\apache\jsp\login_jsp.java:81: "else" 不带有 "if"
};else{
^
1 错误

检查很九不知道为什么,哪位能告诉我啊

HTML文件:
<html>
<head><title>Login</title></head>
<body>
<form action=login.jsp method=post>
<p>UseName:<input type=text name=inputname>
<p>PassWord:<input type=password name=inputpassword>
<p><input type=submit value=Sumbit>
</form>
</body>
</html>


JSP文件:

<%@page import="java.lang.*"%>
<html>
<head><title>The Login Page</title></head>
<body>
<%!final static int Min_Pass=6;
final static int Max_Pass=14;
public boolean verifyPasswordLength( String password )
{
if(( password.length()<=Max_Pass)&&(password.length()>=Min_Pass))
return true;
else return false;
}
public boolean verifyPasswordHasDigit( String password )
{
int i=0;
for( int j=0;j<password.length();j++)
{
if( Character.isDigit(password.charAt(j) ) )
i++;
}
if ( i>0 ) return true;
else return false;

}
public boolean verifyPasswordPollcy( String password )
{
if( ( verifyPasswordLength( password ))&&(verifyPasswordHasDigit(password)))
return true;
else return false;
}%>

<% String password=request.getParameter( "inputpassword" ) ;
if( verifyPasswordHasDigit( password ) )%>
<p> Welcome!
<%;else{%>
<p>Sorry! Your Password Is not Pass.
<p><a href="login.html">Plaese Try Again</a>
<%}%>
</body>
</html>

[此贴子已经被作者于2006-4-7 19:11:51编辑过]

搜索更多相关主题的帖子: 密码 html password welcome occurred 
2006-04-06 19:41
唧唧
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2004-4-1
得分:0 
<%;else{%>

改为:<%else{%>

★★★★★★★★★★ ☆风信绮缘☆ http://www.
2006-04-07 01:25
我爱动物
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-3-27
得分:0 
那个“;”是对应上面IF的,
我把“;”去掉以后还是不行
2006-04-07 19:13
bigboy000
Rank: 2
等 级:新手上路
威 望:3
帖 子:45
专家分:0
注 册:2006-4-2
得分:0 
我也是新手,改成这样试试看:

<% String password=request.getParameter( "inputpassword" ) ;
if( verifyPasswordHasDigit( password ) )
out.print("<p> Welcome!");
else
out.print("<p>Sorry! Your Password Is not Pass.<p><a href=login.html>Plaese Try Again</a>");
%>

2006-04-07 22:43
wllx
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-3-27
得分:0 
我同意楼上的作法

2006-04-09 13:49
我爱动物
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-3-27
得分:0 
还是不行,编译同不过啊
2006-04-09 17:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-55614-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.133068 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved