博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP动态网页技术
阅读量:3968 次
发布时间:2019-05-24

本文共 2866 字,大约阅读时间需要 9 分钟。

课堂练习

一、实验内容

创建JSP动态网页以及页面请求的处理

二、实验目的

  1. 掌握JSP页面的基本结构和创建方法
  2. 理解JSP页面运行机制
  3. 熟练掌握JSP中变量和方法的声明,脚本元素用法
  4. 理解JSP指令、动作和自定义标记的基本要点

三、实验过程

1、使用 Eclipse 新建web工程,首先创建三个页面:登录页面(login.jsp)、登录成功页面(success.jsp)、登录登陆失败页(failure.jsp),再创建处理页面请求服务端程序(process.jsp)。

处理流程如下:

  • 用户在登录页面输入用户名和密码,若输入正确跳转到登录成功页面,页面显示用户名和密码信息,否则跳转到登录失败页面,页面显示“用户名或密码错误!”。
  • 【创建工程,选择动态——Dynamic Web Project】
  • 在这里插入图片描述
    在这里插入图片描述

代码1

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
用户登录

登录

账号:
密码:

在这里插入图片描述

process.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
用户登录进程<% String getuser=request.getParameter("username"); String getpasw=request.getParameter("password"); if(getuser.equals("cbbbb")&&getpasw.equals("123456")){ %>
<% } else{ %>
<% }%>

success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
登录成功界面

登录成功!JSP欢迎您!

用户名:cbbbb
密码:123456

在这里插入图片描述

faliure.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
登录失败界面

登录失败!用户名或密码错误!

在这里插入图片描述

2、创建两个页面:

登录美食选择页面(foodList.jsp)、
显示选择结果页面(yourChoice.jsp),
操作界面如下:
在这里插入图片描述
在这里插入图片描述

代码2

foodList.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
食品清单
你想吃什么呢?
编号 名称 图片 价格 选择
001 盖浇饭 20
002 臭豆腐 5
003 肉夹馍 10
004 麻辣烫 25

yourChoice.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"  import="java.util.*"%>    
你的食物

你真会吃!


m=new HashMap
();m.put("001",food1);m.put("002",food2);m.put("003",food3);m.put("004",food4);String[] foods=request.getParameterValues("foods");String[] foodchoice=null;int count=0;for(int i=0;i
<%String[] food1 = { "001", "盖浇饭", "001.png", "20" };String[] food2 = { "002", "臭豆腐", "002.png", "5" };String[] food3 = { "003", "肉夹镆", "003.png", "10" };String[] food4 = { "004", "麻辣烫", "004.png", "25" };Map
<% count = count + Integer.valueOf(foodchoice[3]);}%>
编号 名称 图片 价格
<%=foodchoice[0] %> <%=foodchoice[1] %> <%=foodchoice[3] %>
总计:<%=count %>元

【今天吃了很多个饺子还有汤圆,该圆滚滚的睡午觉啦~】

句子君:

我们可以轻易的躲开一头大象,却总是躲不开苍蝇。使我们不快乐的,也往往是一些芝麻绿豆般的小事。生活中的小细节莫轻视,多用点心把幸福掌握!

转载地址:http://iycki.baihongyu.com/

你可能感兴趣的文章
Java I/O
查看>>
序列化
查看>>
Perl 精萃
查看>>
Perl 简介
查看>>
Perl 注释
查看>>
数据类型之标量
查看>>
调试 Perl 脚本
查看>>
增强的for循环语句
查看>>
静态导入
查看>>
java 泛型
查看>>
控制结构
查看>>
标准输入输出
查看>>
运算符
查看>>
数据类型之列表与数组
查看>>
比较字符串
查看>>
Java EE 精萃
查看>>
Open Source 精萃
查看>>
Java EE 简介
查看>>
Weblogic 简介
查看>>
观察者模式 (Observer)
查看>>