2024.3.14jsp(2)

一、实验目的

  1. 掌握eclipse开发工具的使用;
  2. jsp标记、如指令标记,动作标记;
  3. 变量和方法的声明;
  4. Java程序片;

实验:看电影

源代码watchMovie.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body bgcolor = cyan>

<%

request.setCharacterEncoding("gb2312");

String backMoneyStr = request.getParameter("number");

String mess = request.getParameter("mess");

int backMoney= 0;

int count = 0;

int coin= 5;

backMoney =Integer.parseInt(backMoneyStr);

while(true){

  count ++;

  if(count * coin>backMoney)

     break;

  }

  backMoney = backMoney- (count- 1) * coin;

  mess=mess+ "<br>找赎”+ (count-1) +”张面值" + coin+"元的钱币";

  if (backMoney> 0) {

%> <jsp:forward page = "change2. jsp" >

  <jsp:param name= "number" value= "<%=backMoney %>" />

  <jsp:param name= "mess" value= "<%=mess %>" />

  </jsp:forward >

<% }

else{

  out.print("<br>" + mess);

%>

  <br><embed src = " movie/movie. mp4" width- 300 height = 270

  autostart = false >

  看电影

  </embed>

<% } %>

</body>

</html>

change5.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body bgcolor = cyan>

  <% request.setCharacterEncoding("gb2312");

     String backMoneyStr = request.getParameter("number");

     String mess = request.getParameter("mess");

     int backMoney = 0;

     int count = 0;

     int coin = 5;

     backMoney = Integer.parseInt(backMoneyStr);

     while(true){

       count ++;

       if(count * coin > backMoney)

         break;

     }

     backMoney = backMoney - (count - 1) * coin;

     mess = mess + "<br>找赎" + (count - 1) + "张面值" + coin + "元的钱币";

     if(backMoney > 0){

  %>

  <jsp:forward page="change2.jsp">

     <jsp:param name="number" value="<%=backMoney %>"/>

     <jsp:param name="mess" value="<%=mess %>"/>

  </jsp:forward>

  <% }

     else{

       out.print("<br>"+mess);

  %> <br><embed src="movie/movie.mp4" width=300 height=270 autostart="false">

       看电影

       </embed>

  <% } %>

</body>

</html>

Change2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body bgcolor = cyan>

  <% request.setCharacterEncoding("gb2312");

     String backMoneyStr = request.getParameter("number");

     String mess = request.getParameter("mess");

     int backMoney = 0;

     int count = 0;

     int coin = 2;

     backMoney = Integer.parseInt(backMoneyStr);

     while(true){

       count ++;

       if(count * coin > backMoney)

         break;

     }

     backMoney = backMoney - (count - 1) * coin;

     mess = mess + "<br>找赎" + (count - 1) + "张面值" + coin + "元的钱币";

     if(backMoney > 0){

  %>

  <jsp:forward page="change1.jsp">

     <jsp:param name="number" value="<%=backMoney %>"/>

     <jsp:param name="mess" value="<%=mess %>"/>

  </jsp:forward>

  <% }

     else{

       out.print("<br>"+mess);

  %> <br><embed src="movie/movie.mp4" width=300 height=270 autostart="false">

       看电影

       </embed>

  <% } %>

</body>

</html>

Change1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body bgcolor = cyan>

  <% request.setCharacterEncoding("gb2312");

     String backMoneyStr = request.getParameter("number");

     String mess = request.getParameter("mess");

     int backMoney = 0;

     int count = 0;

     int coin = 1;

     backMoney = Integer.parseInt(backMoneyStr);

     while(true){

       count ++;

       if(count * coin > backMoney)

         break;

     }

     backMoney = backMoney - (count - 1) * coin;

     mess = mess + "<br>找赎" + (count - 1) + "张面值" + coin + "元的钱币";

     out.print("<br>" + mess);

  %>

   <br><embed src="movie/movie.mp4" width=300 height=270 autostart="false">

       看电影

  </embed>

</body>

</html>

实验三角形

源代码

sjx.jsp

<%@ page language="java" contentType="text/html; utf-8"

    pageEncoding="utf-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Insert title here</title>

</head>

<body bgcolor = cyan>

<% double a= 6.12,b = 7.08,c = 9.22;

%>

<p style= "font-family:宋体;font-size:36">

<br>加载triangle.jsp计算三边为<%= a %>,<%= b %>,<%= c %>的三角形面积。

    <jsp:include page = "myfile/triangle.jsp">

        <jsp:param name = "sideA" value = "<%= a %>"/>

        <jsp:param name = "sideB" value = "<%= b %>"/>

        <jsp:param name = "sideC" value = "<%= c %>"/>

    </jsp:include>

</p>

</body>

</body>

</html>

Triangle.jsp

<%@ page language="java" contentType="text/html; utf-8"

    pageEncoding="utf-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Insert title here</title>

</head>

<body bgcolor = cyan>

<% double a= 6.12,b = 7.08,c = 9.22;

%>

<p style= "font-family:宋体;font-size:36">

<br>加载triangle.jsp计算三边为<%= a %>,<%= b %>,<%= c %>的三角形面积。

    <jsp:include page = "myfile/triangle.jsp">

        <jsp:param name = "sideA" value = "<%= a %>"/>

        <jsp:param name = "sideB" value = "<%= b %>"/>

        <jsp:param name = "sideC" value = "<%= c %>"/>

    </jsp:include>

</p>

</body>

</body>

</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/278200.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32/GD32——FreeRTOS任务管理与相关机制

芯片选型 Ciga Device — GD32F470系列 任务管理 任务处理API 操作 API 动态任务创建 xTaskCreate 任务删除 vTaskDelete 静态任务创建 vTaskCreateStatic 挂起任务 vTaskSuspend 恢复任务 vTaskResume 任务创建 BaseType_t xTaskCreate( TaskFunction_t pxTa…

【GPT-SOVITS-05】SOVITS 模块-残差量化解析

说明&#xff1a;该系列文章从本人知乎账号迁入&#xff0c;主要原因是知乎图片附件过于模糊。 知乎专栏地址&#xff1a; 语音生成专栏 系列文章地址&#xff1a; 【GPT-SOVITS-01】源码梳理 【GPT-SOVITS-02】GPT模块解析 【GPT-SOVITS-03】SOVITS 模块-生成模型解析 【G…

FPGA高端项目:FPGA基于GS2971+GS2972架构的SDI视频收发+HLS多路视频融合叠加,提供1套工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案的SDI接收发送本方案的SDI接收图像缩放应用本方案的SDI接收纯verilog图像缩放纯verilog多路视频拼接应用本方案的SDI接收HLS图像缩放HLS多路视频拼接应用本方案的SDI接收OSD多路视频融合叠加应用本方案的S…

基于Linux内核的socket编程(TCP)的C语言示例

原文地址&#xff1a;https://www.geeksforgeeks.org/socket-programming-cc/ 服务端&#xff1a; #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/socket.h> #include <unistd.h>#…

Annaconda环境下ChromeDriver配置及爬虫编写

Anaconda环境的chromedriver安装配置_anaconda 配置chromedriver-CSDN博客 Chromedriver驱动( 121.0.6167.85 ) - 知乎 下载好的驱动文件解压&#xff0c;将exe程序复制到Annaconda/Scripts目录以及Chrome/Application目录下 注意要提前pip install selenium包才能运行成功&a…

【linux深入剖析】操作系统与用户之间的接口:自定义简易shell制作全过程

&#x1f341;你好&#xff0c;我是 RO-BERRY &#x1f4d7; 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f384;感谢你的陪伴与支持 &#xff0c;故事既有了开头&#xff0c;就要画上一个完美的句号&#xff0c;让我们一起加油 目录 1.shell2.自定义shell的准…

理财第一课:炒股词典

文章目录 基础代码规则委比委差量比换手率市盈率市净率 散户亏钱的原因庄家分析炒股战法波浪理论其它 钱者&#xff0c;人生之大事&#xff0c;死生存亡之地&#xff0c;不可不察也。耕田之利&#xff0c;十倍&#xff1b;珠玉之赢&#xff0c;百倍&#xff1b;闹革命&#xff…

Spring6--基础概念

1. 概述 1.1. Spring是什么 Spring 是一套广泛应用于 Java 企业级应用开发领域的轻量级开源框架&#xff0c;由 Rod Johnson 创立&#xff0c;旨在显著降低 Java 企业应用的复杂性&#xff0c;缩短开发周期&#xff0c;并提升开发效率。Spring 不仅适用于服务器端开发&#x…

<Senior High School Math>: inequality question

( 1 ) . o m i t (1). omit (1).omit ( 2 ) . ( a 2 − b 2 ) ( x 2 a 2 − y 2 b 2 ) ( x 2 y 2 ) − ( a 2 y 2 b 2 b 2 x 2 a 2 ) ≤ x 2 y 2 − 2 x y ( x − y ) 2 (2). (a^2-b^2)(\frac{x^2}{a^2} - \frac{y^2}{b^2})(x^2y^2)-(\frac{a^2y^2}{b^2}\frac{b^2x^2}{a^…

Mysql 死锁案例4-delete 相邻记录导致死锁

死锁复现 CREATE TABLE t (id int(11) NOT NULL,c int(11) DEFAULT NULL,d int(11) DEFAULT NULL,PRIMARY KEY (id),KEY c (c) ) ENGINEInnoDB DEFAULT CHARSETutf8;/*Data for the table t */insert into t(id,c,d) values (0,0,0),(5,5,5),(10,10,10),(15,15,15) 事务1事…

Python深度学习之路:TensorFlow与PyTorch对比【第140篇—Python实现】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Python深度学习之路&#xff1a;TensorFlow与PyTorch对比 在深度学习领域&#xff0c;Tens…

【数学建模】线性规划

针对未来可能的数学建模比赛内容&#xff0c;我对学习的内容做了一些调整&#xff0c;所以先跳过灰色关联分析和模糊综合评价的代码&#xff0c;今天先来了解一下运筹规划类——线性规划模型。 背景&#xff1a; 某数学建模游戏有三种题型&#xff0c;分别是A&#xff0c;B&am…

Cookie 信息泄露 Cookie未设置http only属性 原理以及修复方法

漏洞名称&#xff1a;Cookie信息泄露、Cookie安全性漏洞、Cookie未设置httponly属性 漏洞描述&#xff1a; cookie的属性设置不当可能会造成系统用户安全隐患&#xff0c;Cookie信息泄露是Cookiehttp only配置缺陷引起的&#xff0c;在设置Cookie时&#xff0c;可以设置的一个…

Java基于微信小程序的校园生活互助小助手

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

常用芯片学习——BME280芯片

BME280 温湿度气压传感器 芯片介绍 BME280是基于成熟传感原理的组合数字湿度、压力和温度传感器。该传感器块采用极为紧凑的金属盖LGA封装&#xff0c;占地面积仅为2.5x2.5mm2&#xff0c;高度为0.93mm。该传感器提供I2C以及SPI接口。它的小尺寸和低功耗允许在电池驱动的设备…

OpenCV-Java 开发简介

返回目录&#xff1a;OpenCV系列文章目录&#xff08;持续更新中......&#xff09; 上一篇&#xff1a;如何在“Microsoft Visual Studio”中使用OpenCV编译应用程序 下一篇&#xff1a;如何将OpenCV Java 与Eclipse结合使用 警告&#xff1a; 本教程可能包含过时的信息。 …

Prompt Engineering(提示工程)

Prompt 工程简介 在近年来&#xff0c;大模型&#xff08;Large Model&#xff09;如GPT、BERT等在自然语言处理领域取得了巨大的成功。这些模型通过海量数据的训练&#xff0c;具备了强大的语言理解和生成能力。然而&#xff0c;要想充分发挥这些大模型的潜力&#xff0c;仅仅…

口腔管理平台 |基于springboot框架+ Mysql+Java+B/S结构的口腔管理平台 设计与实现(可运行源码+数据库+lw文档)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 目录 前台功能效果图 管理员功能登录前台功能效果图 会员功能 系统功能设计 数据库E-R图设计 lunwen参考…

【Flink SQL】Flink SQL 基础概念(四):SQL 的时间属性

《Flink SQL 基础概念》系列&#xff0c;共包含以下 5 篇文章&#xff1a; Flink SQL 基础概念&#xff08;一&#xff09;&#xff1a;SQL & Table 运行环境、基本概念及常用 APIFlink SQL 基础概念&#xff08;二&#xff09;&#xff1a;数据类型Flink SQL 基础概念&am…

操作系统(AndroidIOS)图像绘图的基本原理

屏幕显示图像的过程 我们知道&#xff0c;屏幕是由一个个物理显示单元组成&#xff0c;每一个单元我们可以称之为一个物理像素点&#xff0c;而每一个像素点可以发出多种颜色。 而图像&#xff0c;就是在不同的物理像素点上显示不同的颜色构成的。 像素点的颜色 像素的颜色是…