JSP — 第一章课本练习【身份证、抽奖、简单地登录流程】
题目一:
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 — 第一章课本练习【身份证、抽奖、简单地登录流程】相关推荐
- 《Abaqus GUI程序开发指南(Python语言)》——第一章 概述1.1 简单插件实例——创建带孔板有限元模型...
本节书摘来自异步社区<Abaqus GUI程序开发指南(Python语言)>一书中的第1章,第1.1节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区&q ...
- jsp java 登陆_jsp+java servlet实现简单用户登录
jsp+java servlet实现简单用户登录(使用数据库,包括注册页面) 功能介绍 本项目通过使用jsp和servlet实现简单的用户登录.主要逻辑为:如果用户不存在,则首先进行注册(注册信息同步 ...
- 第一章 开始 |编写一个简单的C++程序
学习目标: 编写一个简答的C++程序 学习内容: 1.一个简单的c++程序 2.输入和输出 3.关于注释 4.控制流 5.类简介 6.书店程序 1.1 编写一个简单的c++程序 每个C++程序都包含一 ...
- 第四章 .net core做一个简单的登录
项目目标部署环境:CentOS 7+ 项目技术点:.netcore2.0 + Autofac +webAPI + NHibernate5.1 + mysql5.6 + nginx 开源地址:https ...
- 【华为Hilink SDK Linux系统开发】第一章:华为hilink平台简介及开发流程
声明:文章只做技术交流,没有其他任何用途,侵权泄密立删!! 关注嘉友创科技公众号 [华为Hilink开发]目录 问题背景 要求 最近小步同学收到领导指示,要求短期内将公司的一套智能家居设备连接上华为h ...
- Intel汇编语言程序设计学习-第一章 基本概念
第一章基本概念 1.1 简单介绍 本书着重讲述MS-Windows平台上IA-32(Intel Architecture 32bit,英特尔32位体系架构)兼容微处理器的汇编语言程序设计,可以使用I ...
- 对一千万条数据进行排序---编程珠玑第二版 第一章
本书第一章提出了一个看似简单的问题,有最多1000万条不同的整型数据存在于硬盘的文件中,如何在1M内存的情况下对其进行尽可能快的排序. 每个数字用4byte,1M即可存储250 000个数据,显然,只 ...
- 研究生考试 之 计算机网络第七版(谢希仁) 第一章 课后答案
研究生考试 之 计算机网络第七版(谢希仁) 第一章 课后答案 目录 研究生考试 之 计算机网络第七版(谢希仁) 第一章 课后答案 一.简单介绍 二.计算机网络第七版(谢希仁) 第一章 课后答案 1. ...
- 计算机科学家沃斯提出的公式,第一章C语言的概述
第一章 C 语言的概述 本章介绍C语言的起源.发展和特点,C程序的基本结构和C程序的开发过程,以及Tuber C 2.0集成环境的使用.C语言是一种结构化程序设计语言,它既具有高级语言的特点,也兼有汇 ...
- 第一章-宝箱抽奖模块与代码设计(一)
第一章-宝箱抽奖模块与代码设计(一) 简要 信息 作者 卡卡 博客 http://blog.csdn.net/kakashi8841 邮箱 john.cha@qq.com 本文所属专栏 http:// ...
最新文章
- 中文ocr识别数据集地址
- Linux下的设备大体分为三类,微机原理知识点总结
- 实验12:引用外部属性文件★(spring管理连接池);
- 用JSON.parse(JSON.stringify(itemData))序列化反序列化实现‘深度复制’
- SAP UI5 应用 index.html 里 data-sap-ui-resourceroots 指令的含义和作用
- php伪静态url运用,再谈 THINKPHP 伪静态url(URL访问模式)的设置
- Redis 实用技术——事务
- WordPress注册登录注册系统插件
- Struts2工作流程
- 离线强化学习总结!(原理、数据集、算法、复杂性分析、超参数调优等)
- 《机器人爱好者(第1辑)》——机器人和人工智能
- vfp中写入文本文件_Visual FoxPro基础知识
- 载银纳米TiO2/壳聚糖水凝胶/pH/GSH响应羧甲基壳聚糖水凝胶和纳米凝胶的制备
- 【机器学习】基于生成对抗网络的黑白图片上色
- mac远程控制程序:AnyDesk for Mac
- Linux shell脚本入门到实战详解(一)
- window环境下mysql忘记密码或者原正确密码无法登录
- 源码必须会丨一个bug的解决过程,让你明白阅读源码的重要性!
- 反积分饱和 程序_三面大疆惨败,因为不懂PID的积分抗饱和
- JFinal 极速开发框架--5.ActiveRecord
热门文章
- 如何在 Linux 中找到你的 公网IP 地址
- ajax向php传参数对数据库操作
- [Android] 开发第十天
- [转]ASP.NET MVC IOC 之AutoFac攻略
- IOS蓝牙设备数据回调的坑
- Linux系统下编译连接C源代码
- ORA-06502: PL/SQL: numeric or value error: character to number conversion error 错误的解决方法...
- 周鸿祎:做产品体验先把自己切换到二傻子模式
- 更轻量级的Semaphore、AutoResetEvent、ThreadPool
- Windows和Linux 服务器的访问方式