| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 669 人关注过本帖
标题:救助:登陆问题
只看楼主 加入收藏
我爱动物
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
快速回复:救助:登陆问题
数据加载中...
 
   



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

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