JSP例子

简介:

编写一个JSP程序,实现用户登录,当用户输入的用户或者密码错误时,将页面重定向到错误提示页,并在该页面显示10秒后,自动返回用户登录页面。

思路:从题目分析,主要涉及到登录页面(index.jsp)、处理页面(deal.jsp)及错误页面(erro.jsp)。里面需要用到requset对象访问请求参数,response对象的重定向网页,定时跳转网页等。

index.jsp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%@ page language= "java"  contentType= "text/html; charset=GB18030"
     pageEncoding= "GB18030" %>
<!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=GB18030" >
<title>Insert title here</title>
</head>
<body>
<form name= "form"  method= "post"  action= "deal.jsp" >
用户名:<input name= "username"  type= "text"  id= "username" ><br>
密&nbsp;&nbsp;码:<input name= "pwd" type= "text"  id= "pwd" ><br>
<input name= "submit" type= "submit"  id= "submit" >
<input name= "reset"  type= "reset"  id= "submit" >
</body>
</html>

deal.jsp

1
2
3
4
5
6
7
8
9
10
11
12
<%@ page language= "java"  contentType= "text/html; charset=GB18030"
     pageEncoding= "GB18030" %>
<%
request.setCharacterEncoding( "GB18030" );
String username=request.getParameter( "username" );
String pwd=request.getParameter( "pwd" );
if ( "lee" .equals(username)&& "123" .equals(pwd)){
     out.print( "<script language='javascript'>alert('登录成功!');window.location.href='index.jsp';</script>" );
} else {
response.sendRedirect( "erro.jsp" );
}
%>

erro.jsp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%@ page language= "java"  contentType= "text/html; charset=GB18030"
     pageEncoding= "GB18030" %>
        <%
response.setHeader( "refresh" , "10;URL=index.jsp" ); //定时跳转网页
%>
<!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=GB18030" >
<title>错误提示页</title>
</head>
<body>
你输入的用户名或者密码错误,请重新输入!
</body>
</html>

实现效果:

wKioL1LUCzXDnOmfAACJlVGYLq0654.jpg

登陆成功后:

wKiom1LUC0PSfFpPAACs2-_Xp48197.jpg

错误页,10秒后自动跳转回登录页:

wKioL1LUCzfD0M3IAACHVdGnjGM504.jpg


本文转自lixiyu 51CTO博客,原文链接:http://blog.51cto.com/lixiyu/1351364,如需转载请自行联系原作者



相关文章
|
6月前
|
人工智能 TensorFlow 算法框架/工具
《探索AI与鸿蒙融合的开源宝藏:这些框架你不能错过》
人工智能(AI)与鸿蒙系统的集成开发正引领技术创新潮流,为用户带来更智能、流畅的体验。华为HiAI作为鸿蒙AI生态的核心引擎,提供计算机视觉、语音识别等多领域支持,实现设备间协同共享;TensorFlow Lite for Microcontrollers专为资源受限的物联网设备优化,助力轻量级AI模型运行;MindSpore Lite适合移动和边缘设备,具备高效推理性能;OpenCV for HarmonyOS则在计算机视觉领域大放异彩,赋能图像处理和视频分析。这些开源框架各具优势,为开发者提供了强大工具,推动AI与鸿蒙生态繁荣发展。
238 13
|
7月前
|
物联网 程序员 芯片
你知道Hi3861芯片吗,支持OpenHarmony系统
本文介绍华为Hi3861芯片,该芯片集成了WiFi和蓝牙功能,具备低功耗、高集成度、强大通信能力和丰富接口资源,广泛应用于智能家居、智能穿戴、工业物联网和智慧城市等领域,助力开发者实现高效物联网解决方案。
304 0
你知道Hi3861芯片吗,支持OpenHarmony系统
|
NoSQL 关系型数据库 MySQL
软件测试之【基于开源商城系统fecmall功能测试项目实例】
软件测试之【基于开源商城系统fecmall功能测试项目实例】
1141 0
软件测试之【基于开源商城系统fecmall功能测试项目实例】
|
人工智能 API 开发工具
ChatGPT 人工智能助理 Assistant
Assistants API 让你构建定制化的AI助手,通过指令引导助手运用模型、工具和知识回应查询。核心模块包括名称、指令、模型选择(如GPT-4)、工具(如Code Interpreter)及知识检索。需注意,免费账户限制较多,建议使用付费账户以获得完整体验。可通过界面操作或Python SDK实现助手创建、线程管理及信息交互等功能。相关资源包括官方文档和体验平台。
|
8月前
|
数据采集 数据挖掘 数据处理
Pandas数据应用:金融数据分析
本文介绍如何使用Pandas进行金融数据分析,涵盖数据导入、清洗、转换等基础操作。通过处理缺失值、重复值及数据类型不匹配等问题,结合时间序列分析和大规模数据处理技巧,帮助读者掌握常见问题的解决方案。案例分析展示了计算每日收益率并绘制图表的具体步骤。
197 14
|
9月前
|
人工智能 供应链 安全
金融行业的11大网络安全威胁
金融行业的11大网络安全威胁
|
11月前
|
人工智能
三文带你轻松上手鸿蒙的AI语音03-文本合成声音
三文带你轻松上手鸿蒙的AI语音03-文本合成声音
284 1
三文带你轻松上手鸿蒙的AI语音03-文本合成声音
|
11月前
|
网络协议 定位技术 Windows
Windows Server 2019 DNS服务器搭建
Windows Server 2019 DNS服务器搭建
387 1
|
11月前
|
存储 固态存储 算法
硬盘碎片整理的作用
硬盘碎片整理的作用
785 5
|
11月前
|
机器学习/深度学习 人工智能 Rust
MindSpore QuickStart——LSTM算法实践学习
MindSpore QuickStart——LSTM算法实践学习
172 2

热门文章

最新文章