题目一:

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><form action="testTwo.jsp" method="get">身份证号码:<input type="text" name="num" value=""><button type="submit">提交</button></form></body>
</html>

testTwo.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'testTwo.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%String num = request.getParameter("num");%><h>您的身份证号码为:</h><%=num %></body>
</html>

题目二:

lucknum.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'lucknum.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%Random rand = new Random();int ranNum = rand.nextInt(10);session.setAttribute("chou",ranNum);response.sendRedirect("showLuckNum.jsp");%></body>
</html>

showLuckNum.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'showLuckNum.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%Object num = session.getAttribute("chou");%><h1>您的幸运数字为:<%=num %></h1></body>
</html>

题目三:

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><% Cookie[] c = request.getCookies();String username = null;if(c!=null){for(int i =0;i<c.length;i++){if("username".equals(c[i].getName())){username = c[i].getValue();}}}%><form action="luoji.jsp" method="get"><%if(username!=null){%>用户名:<input type="text" name="username" value=<%=username %>/><% }else{%>用户名:<input type="text" name="username" value=""/><% }%>密    码:<input type="password" name="password" value=""><button type="submit">登录</button> </form></body>
</html>

luoji.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'luoji.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%String username = request.getParameter("username");String password = request.getParameter("password");session.setAttribute("username",username);Cookie cookie=new Cookie("username",username);//表示五分钟       cookie.setMaxAge(5*60);response.addCookie(cookie);response.sendRedirect("jiemian.jsp");%></body>
</html>

jiemian.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'jiemian.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%Object o = session.getAttribute("username");if(o==null){%><label>用户名</label><input type="text" name="uname" /><label>密码</label><input type="text" name="upassword" /><button>登录</button><%}else{//显示“欢迎你,XXX”out.print("欢迎你,"+o.toString()+"<a href=tuichu.jsp>退出</a>");}%></body>
</html>

tuichu.jsp

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'tuichu.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%session.invalidate();response.sendRedirect("jiemian.jsp");%></body>
</html>

纪念一下,今天是2019/9/24,凌晨1:37分

JSP — 第一章课本练习【身份证、抽奖、简单地登录流程】相关推荐

  1. 《Abaqus GUI程序开发指南(Python语言)》——第一章 概述1.1 简单插件实例——创建带孔板有限元模型...

    本节书摘来自异步社区<Abaqus GUI程序开发指南(Python语言)>一书中的第1章,第1.1节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区&q ...

  2. jsp java 登陆_jsp+java servlet实现简单用户登录

    jsp+java servlet实现简单用户登录(使用数据库,包括注册页面) 功能介绍 本项目通过使用jsp和servlet实现简单的用户登录.主要逻辑为:如果用户不存在,则首先进行注册(注册信息同步 ...

  3. 第一章 开始 |编写一个简单的C++程序

    学习目标: 编写一个简答的C++程序 学习内容: 1.一个简单的c++程序 2.输入和输出 3.关于注释 4.控制流 5.类简介 6.书店程序 1.1 编写一个简单的c++程序 每个C++程序都包含一 ...

  4. 第四章 .net core做一个简单的登录

    项目目标部署环境:CentOS 7+ 项目技术点:.netcore2.0 + Autofac +webAPI + NHibernate5.1 + mysql5.6 + nginx 开源地址:https ...

  5. 【华为Hilink SDK Linux系统开发】第一章:华为hilink平台简介及开发流程

    声明:文章只做技术交流,没有其他任何用途,侵权泄密立删!! 关注嘉友创科技公众号 [华为Hilink开发]目录 问题背景 要求 最近小步同学收到领导指示,要求短期内将公司的一套智能家居设备连接上华为h ...

  6. Intel汇编语言程序设计学习-第一章 基本概念

    第一章基本概念 1.1  简单介绍 本书着重讲述MS-Windows平台上IA-32(Intel Architecture 32bit,英特尔32位体系架构)兼容微处理器的汇编语言程序设计,可以使用I ...

  7. 对一千万条数据进行排序---编程珠玑第二版 第一章

    本书第一章提出了一个看似简单的问题,有最多1000万条不同的整型数据存在于硬盘的文件中,如何在1M内存的情况下对其进行尽可能快的排序. 每个数字用4byte,1M即可存储250 000个数据,显然,只 ...

  8. 研究生考试 之 计算机网络第七版(谢希仁) 第一章 课后答案

    研究生考试 之 计算机网络第七版(谢希仁) 第一章 课后答案 目录 研究生考试 之 计算机网络第七版(谢希仁) 第一章 课后答案 一.简单介绍 二.计算机网络第七版(谢希仁) 第一章 课后答案 1. ...

  9. 计算机科学家沃斯提出的公式,第一章C语言的概述

    第一章 C 语言的概述 本章介绍C语言的起源.发展和特点,C程序的基本结构和C程序的开发过程,以及Tuber C 2.0集成环境的使用.C语言是一种结构化程序设计语言,它既具有高级语言的特点,也兼有汇 ...

  10. 第一章-宝箱抽奖模块与代码设计(一)

    第一章-宝箱抽奖模块与代码设计(一) 简要 信息 作者 卡卡 博客 http://blog.csdn.net/kakashi8841 邮箱 john.cha@qq.com 本文所属专栏 http:// ...

最新文章

  1. 中文ocr识别数据集地址
  2. Linux下的设备大体分为三类,微机原理知识点总结
  3. 实验12:引用外部属性文件★(spring管理连接池);
  4. 用JSON.parse(JSON.stringify(itemData))序列化反序列化实现‘深度复制’
  5. SAP UI5 应用 index.html 里 data-sap-ui-resourceroots 指令的含义和作用
  6. php伪静态url运用,再谈 THINKPHP 伪静态url(URL访问模式)的设置
  7. Redis 实用技术——事务
  8. WordPress注册登录注册系统插件
  9. Struts2工作流程
  10. 离线强化学习总结!(原理、数据集、算法、复杂性分析、超参数调优等)
  11. 《机器人爱好者(第1辑)》——机器人和人工智能
  12. vfp中写入文本文件_Visual FoxPro基础知识
  13. 载银纳米TiO2/壳聚糖水凝胶/pH/GSH响应羧甲基壳聚糖水凝胶和纳米凝胶的制备
  14. 【机器学习】基于生成对抗网络的黑白图片上色
  15. mac远程控制程序:AnyDesk for Mac
  16. Linux shell脚本入门到实战详解(一)
  17. window环境下mysql忘记密码或者原正确密码无法登录
  18. 源码必须会丨一个bug的解决过程,让你明白阅读源码的重要性!
  19. 反积分饱和 程序_三面大疆惨败,因为不懂PID的积分抗饱和
  20. JFinal 极速开发框架--5.ActiveRecord

热门文章

  1. 如何在 Linux 中找到你的 公网IP 地址
  2. ajax向php传参数对数据库操作
  3. [Android] 开发第十天
  4. [转]ASP.NET MVC IOC 之AutoFac攻略
  5. IOS蓝牙设备数据回调的坑
  6. Linux系统下编译连接C源代码
  7. ORA-06502: PL/SQL: numeric or value error: character to number conversion error 错误的解决方法...
  8. 周鸿祎:做产品体验先把自己切换到二傻子模式
  9. 更轻量级的Semaphore、AutoResetEvent、ThreadPool
  10. Windows和Linux 服务器的访问方式