用jsp java做一个修改登录密码,有下面的代码
</HEAD><%Stringmessage=(String)request.getAttribute("message");if(message==null){mess...
</HEAD>
<%
String message = (String)request.getAttribute("message");
if(message == null){
message = "";
}
if (!message.trim().equals("")){
out.println("<script language='javascript'>");
out.println("alert('"+message+"');");
out.println("</script>");
}
request.removeAttribute("message");
%>
<%
String username=(String)session.getAttribute("user");
if(username==null){
response.sendRedirect(basePath+"/error.jsp");
}
else{
List list=(List)session.getAttribute("list");
%>
<BODY oncontextmenu="return false;" onselectstart="return false;" leftMargin=0
background=<%=basePath %><%=dir %>/images/MainBg.gif topMargin=0 scroll=no
marginheight="0" marginwidth="0"><br><br><br>
<TABLE align="center" height="100%" cellSpacing=0 cellPadding=0 width="40%" border=0>
<TBODY>
<TR>
<TD vAlign=top height="50%">
<form action="<%=basePath %>Admin.shtml" method="post" name="form1" onSubmit="return checkPWD()">
<TABLE width="100%" border=0 align="center" cellPadding=3 cellSpacing=1 class=tablewidth>
<TBODY>
<TR class=head>
<TD colSpan=2 height=23>修改后台登录密码 当前用户:<FONT color=red><%=list.get(0).toString() %></FONT> (密码为6-16位之间)</TD></TR>
<TR bgColor=#ffffff>
<TD width="50%" align="right" id=map>原 密 码:<input type="hidden" name="method" value="editpwd"/></TD>
<TD width="50%" align="left" id=map><input type="password" name="oldpwd" size="20" maxlength=16 class=input onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
onkeyup="value=value.replace(/[\W]/g,'')"></TD></TR>
<TR bgColor=#ffffff>
<TD width="50%" align="right" id=map>新 密 码:</TD>
<TD width="50%" align="left" id=map><input type="password" name="newpwd" size="20" maxlength=16 class=input onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
onkeyup="value=value.replace(/[\W]/g,'')"></TD>
</TR>
<TR bgColor=#ffffff>
<TD width="50%" align="right" id=map>确认密码:</TD>
<TD width="50%" align="left" id=map><input type="password" name="repwd" size="20" maxlength=16 class=input onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
onkeyup="value=value.replace(/[\W]/g,'')"></TD>
</TR>
<TR bgColor=#ffffff>
<TD colspan="2" align="center" id=map><input type="submit" value="确定"> <input type="reset" value="重填"></TD>
</TR>
</TBODY>
这段代码是如何设计的?初学java 展开
<%
String message = (String)request.getAttribute("message");
if(message == null){
message = "";
}
if (!message.trim().equals("")){
out.println("<script language='javascript'>");
out.println("alert('"+message+"');");
out.println("</script>");
}
request.removeAttribute("message");
%>
<%
String username=(String)session.getAttribute("user");
if(username==null){
response.sendRedirect(basePath+"/error.jsp");
}
else{
List list=(List)session.getAttribute("list");
%>
<BODY oncontextmenu="return false;" onselectstart="return false;" leftMargin=0
background=<%=basePath %><%=dir %>/images/MainBg.gif topMargin=0 scroll=no
marginheight="0" marginwidth="0"><br><br><br>
<TABLE align="center" height="100%" cellSpacing=0 cellPadding=0 width="40%" border=0>
<TBODY>
<TR>
<TD vAlign=top height="50%">
<form action="<%=basePath %>Admin.shtml" method="post" name="form1" onSubmit="return checkPWD()">
<TABLE width="100%" border=0 align="center" cellPadding=3 cellSpacing=1 class=tablewidth>
<TBODY>
<TR class=head>
<TD colSpan=2 height=23>修改后台登录密码 当前用户:<FONT color=red><%=list.get(0).toString() %></FONT> (密码为6-16位之间)</TD></TR>
<TR bgColor=#ffffff>
<TD width="50%" align="right" id=map>原 密 码:<input type="hidden" name="method" value="editpwd"/></TD>
<TD width="50%" align="left" id=map><input type="password" name="oldpwd" size="20" maxlength=16 class=input onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
onkeyup="value=value.replace(/[\W]/g,'')"></TD></TR>
<TR bgColor=#ffffff>
<TD width="50%" align="right" id=map>新 密 码:</TD>
<TD width="50%" align="left" id=map><input type="password" name="newpwd" size="20" maxlength=16 class=input onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
onkeyup="value=value.replace(/[\W]/g,'')"></TD>
</TR>
<TR bgColor=#ffffff>
<TD width="50%" align="right" id=map>确认密码:</TD>
<TD width="50%" align="left" id=map><input type="password" name="repwd" size="20" maxlength=16 class=input onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
onkeyup="value=value.replace(/[\W]/g,'')"></TD>
</TR>
<TR bgColor=#ffffff>
<TD colspan="2" align="center" id=map><input type="submit" value="确定"> <input type="reset" value="重填"></TD>
</TR>
</TBODY>
这段代码是如何设计的?初学java 展开
2个回答
展开全部
首先,form表单必须的,是用来输入用户名和密码,
form表单 action="<%=basePath %>Admin.shtml" method="post",
主要指明的是请求的路径,请求的方式,post.
onSubmit="return checkPWD()"的目的就是在点击提交的时候执行的操作,。
成功的话就跳转到action所指定的路径去。不成功的话就是还在当前页。
</HEAD>
<%
String message = (String)request.getAttribute("message");
if(message == null){
message = "";
}
if (!message.trim().equals("")){
out.println("<script language='javascript'>");
out.println("alert('"+message+"');");
out.println("</script>");
}
request.removeAttribute("message");
%>
<%
String username=(String)session.getAttribute("user");
if(username==null){
response.sendRedirect(basePath+"/error.jsp");
}
else{
List list=(List)session.getAttribute("list");
%>
从session里面获取userName的值,然后就是判断,如果是空的话就跳转到错误的页面,还有如果请求的信息如果有的话就弹出请求的信息的内容!!!
form表单 action="<%=basePath %>Admin.shtml" method="post",
主要指明的是请求的路径,请求的方式,post.
onSubmit="return checkPWD()"的目的就是在点击提交的时候执行的操作,。
成功的话就跳转到action所指定的路径去。不成功的话就是还在当前页。
</HEAD>
<%
String message = (String)request.getAttribute("message");
if(message == null){
message = "";
}
if (!message.trim().equals("")){
out.println("<script language='javascript'>");
out.println("alert('"+message+"');");
out.println("</script>");
}
request.removeAttribute("message");
%>
<%
String username=(String)session.getAttribute("user");
if(username==null){
response.sendRedirect(basePath+"/error.jsp");
}
else{
List list=(List)session.getAttribute("list");
%>
从session里面获取userName的值,然后就是判断,如果是空的话就跳转到错误的页面,还有如果请求的信息如果有的话就弹出请求的信息的内容!!!
金山毒霸
2024-10-31 广告
2024-10-31 广告
大部分系统错误,是因为某些DLL文件丢失造成的,比如未安装DirectX9或DirectX 9.0组件已损坏、缺少Visual C ++库、未安装.net库。解决方法如下:一、 手动解决方法1、先确定电脑操作系统是多少位的,现在的电脑一般都...
点击进入详情页
本回答由金山毒霸提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询