登陆窗口怎么做(50分)

  • 主题发起人 主题发起人 jerjoan
  • 开始时间 开始时间
J

jerjoan

Unregistered / Unconfirmed
GUEST, unregistred user!
我是java初学者,想用java做一个登陆窗口,在界面上输入用户名和密码后,可以按"确定"按钮进行用户名密码较验,如果正确则进入下一界面,如果不正确则会弹出一个提示框,也可以按"退出"铵钮退出登陆界面.(特别是如何弹出提示框和如何实现按下"退出"按钮后退出)
我用的是sdk + Tomcat,问题虽浅,还望诸位指点.
 
javascript实现,与java无关。
<input type=button value="提示" onclick=alert("test") >
<input type=button value="关闭本页面" onclick=window.close() >
 
能不能告诉一下,是用java写终端,还是使用jsp写页面啊,实现方式不一样啊.
用java的话就new一个对话框好了.然后用事件监控.
如果用jsp就是像楼上说的,用script就好了,但是,应该是在jsp里面嵌script,因为你还是要校验用户名和口令啊,就直接使用out.println向页面输出script代码就好了.
 
我是想用jsp页面,就算用javaScript写,可是我不知道具体怎么实现在jsp中嵌入javaScript,小生愚钝,望明示。
 
-------login.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META content="text/html;
charset=gb2312" http-equiv=Content-Type><LINK
href="inc/Tax.css" rel=stylesheet>
<SCRIPT language=javascript>
<!--
function checkinput()
{
if (document.login.username.value=="")
{
alert("请输入您的用户名!");
document.login.username.focus();
return false;
}


if (document.login.password.value=="")
{
alert("请输入您的密码!");
document.login.password.focus();
return false;
}
return true;
}
//-->
</SCRIPT>
<%
///写你要验证的jsp的代码
%>
<BODY bgColor=#ffffff scroll=no>
<TABLE border=0 cellPadding=0 cellSpacing=0 height="90%" width="100%">
<TBODY>
<TR>
<TD>
<TABLE align=center border=2 borderColorDark=#9999ff
borderColorLight=#ffffff cellPadding=0 cellSpacing=0 width="678">
<TBODY>
<TR bgColor=#9999ff>
<TD height=20 width="672">
<DIV align=center><FONT color=#ffffff
size=4>管理员登录界面</FONT></DIV></TD></TR>
<TR>
<TD width="672">
<TABLE align=center border=0 cellPadding=0 cellSpacing=0
width="100%">
<TBODY>
<TR>
<TD colSpan=2 height=30>
<DIV align=center></DIV></TD></TR>
<FORM action="login.jsp" method=post name=login
onsubmit="return checkinput();">
<TR>
<TD height=30 width="42%">
<DIV align=right>用户名:</DIV></TD>
<TD height=30 width="58%"><INPUT maxLength=20 name=username
size=20> </TD></TR>
<TR>
<TD height=30 width="42%">
<DIV align=right>密码:</DIV></TD>
<TD height=30 width="58%"><INPUT maxLength=20 name=password
size=20 type=password> </TD></TR>
<TR>
<TD colSpan=2>
<DIV align=right>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="96%">
<TBODY>
<TR>
<TD align=right height=30 width="50%"><INPUT name=B1 type=submit value=" 登录 "> </TD>
<TD height=30 width="50%"><INPUT name=B2 type=reset value=" 重写 ">
</TD></TR></TBODY></TABLE></DIV></TD></TR></FORM>
<TR>
<TD colSpan=2 height=30>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD height=30 width="50%">
<DIV align=center><A class=font9bg3
href="#">使用帮助</A>
</DIV></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD colSpan=2 height=20>&amp;nbsp;</TD></TR>
<TR>
<TD colSpan=2 height=30>
<DIV align=center>如有意见和建议,请E-mail至 <A class=font9bg3
href="mailto:pd_syw@huabo.net">mailto:pd_syw@huabo.net</A></DIV></TD></TR>
<TR>
<TD colSpan=2 height=30>
<DIV align=center>建议使用 IE5.0
进行浏览,最佳显示800*600</DIV></TD></TR></TBODY></TABLE></TD></TR>
<TR bgColor=#9999ff>
<TD
height=2 width="672">&amp;nbsp;</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
 
以下是我开发的一个系统的登录界面,你可以参考一下代码:
<%@ page contentType="text/html;
charset=GBK" %>
<HEAD>
<TITLE>欢迎来到华丰进销存自动化办公系统</TITLE>
<meta http-equiv="Content-Type" content="text/html;
charset=gbk">
<SCRIPT language=JavaScript1.2 src="/webSalesApp/en/scripts/table.js"></SCRIPT>
<LINK href="/webSalesApp/en/styles/websales.css" type="text/css" rel="stylesheet">
<META content="MSHTML 5.50.4134.100" name=GENERATOR>
<style type="text/css">
<!--
-->
</style>
<SCRIPT language=JavaScript1.2>
function userIdReturn(){
userID =do
cument.Form.userId.value;
if (event.keyCode == 13 ) {
if (userID == ""){
alert("用户ID不能为空");
do
cument.Form.userId.focus();
}else
{
do
cument.Form.userPassword.focus();
}
}
}
function userPasswordReturn(){
pw =do
cument.Form.userPassword.value;
if (event.keyCode == 13 ) {
if (pw == ""){
alert("密码不能为空");
do
cument.Form.userPassword.focus();
}else
{
do
cument.Form.login.focus();
validateInput();
}
}
}
function validateInput(){
userID =do
cument.Form.userId.value;
pw =do
cument.Form.userPassword.value;
if (userID == ""){
alert("用户ID不能为空");
do
cument.Form.userId.focus();
}else
if(pw == ""){
alert("密码不能为空");
do
cument.Form.userPassword.focus();
}else
{
do
cument.Form.submit();
}
}
</script>
</HEAD>
<BODY bgColor=#ECFFEC leftMargin=0 topMargin=0 MARGINHEIGHT="0" MARGINWIDTH="0">
<center>
<br>
<FORM name=LoginForm id="Form" onsubmit="" action="/webSalesApp/loginservlet" method="post">
<!----------------------- START HEADER ----------------------->
<input type="hidden" name="servletFunction" value="login">
<input type="hidden" name="targetPage" value="/webSalesApp/main.jsp">
<table width="680" border="0" cellpadding="0" cellspacing="0" style="border: 1 solid #AAD7E8">
<tr><td colspan="5" align="center"><br></td></tr>
<TR>
<TD align=middle colSpan=5><FONT face=黑体 color="#000084" style="font-size:19pt;">深圳华丰科技有限公司</FONT>
</TD>
</TR>
<TR>
<TD align=middle colSpan=5><FONT face=宋体 color="#ff3300" style="font-weight:bold;">进销存自动化办公系统 v1.0</FONT>
</TD>
</TR>
<TR>
<tr>
<td colspan="5" align="center"><br></td>
</tr>
<tr>
<td colspan="5" align="center"><font color="#188EBD" style="font-weight:bold;">用户登录</font></td>
</tr>
<tr>
<td colspan="5" align="center"><br></td>
</tr>
<tr>
<td width="31%">&amp;nbsp;</td>
<td width="11%"><div align="right"><B>用户ID:</B></div></td>
<td width="1%">&amp;nbsp;</td>
<td width="17%"><input type=text maxlength=10 size=16 name=userId onkeypress = "userIdReturn()"></td>
<td width="40%">&amp;nbsp;</td>
</tr>
<tr>
<td>&amp;nbsp;</td>
<td><div align="right"><B>密&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;码:</B></div></td>
<td>&amp;nbsp;</td>
<td><input type=password maxlength=16 size=16 name=userPassword onkeypress = "userPasswordReturn()"></td>
<td>&amp;nbsp;</td>
</tr>
<tr>
<td>&amp;nbsp;</td>
<td colspan="3" align=right vAlign=center><input type="button" value="登 录" width="80" name="login" onclick="validateInput();">
</td>
<td>&amp;nbsp;</td>
</tr>
<tr><td colspan="5"><br><br>
<P>
<% if(request.getAttribute("message")!=null) {%>
<%= (String) request.getAttribute("message") %>
<%request.removeAttribute("message");}%>
</P>
</td>
</tr>
<TR>
<TD colspan="5" class=txtwht10 vAlign=center align=middle><Br><Br>
<font color=#DE3300 size="2" style="font-size:9pt;">警告:本系统仅限已授权用户访问!<br>
任何非授权用户访问或对本系统造成损坏者,都将受到法律的治裁!<br>
本公司保留追究其一切法律责任的权利。<BR>
</font>
</TD>
</TR>
<tr><td colspan="5"><Br></td>
</TABLE>
<SCRIPT language=JavaScript>
document.LoginForm.userId.focus();
if(top.location != self.location){
do
cument.LoginForm.targetPage.value="/webSalesApp/jsp/QueryWork/QueryWork.jsp";
}
</SCRIPT>
</FORM>
</center>
</BODY>
</HTML>
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
816
SUNSTONE的Delphi笔记
S
S
回复
0
查看
737
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部