使用JSP、JSTL和EL编写九九乘法表

代码

需要在项目工程添加 jstl.jar 和 standard.jar 包依赖。

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body><table><c:forEach var="i" begin="1" end="9"><tr><c:forEach var="j" begin="1" end="${ i }"><td style="border: 1px solid;"><c:out value="${i}x${j}=${i*j}"></c:out></td></c:forEach></tr></c:forEach></table>
</body>
</html>

1. 基础版


代码粘上来格式乱了。

<%@page import="java.util.Random"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>99乘法表</title>
<style type="text/css">
font {position: relative;left: 300px;font-size: 20px;font-weight: bold;
}
</style>
</head>
<body><div><%for (int i=1; i<=9; i++) {for (int j=1; j<=i; j++) {%><font><%out.println(i + " x " + j + " = " + (i*j));%><%if (j==2 && i*j<10) {%>&nbsp;&nbsp;&nbsp;&nbsp;<%} else {%>&nbsp;&nbsp;<%}%></font><%}%><br><%}%></div>
</body>
</html>

2. 升级版

通过font标签设置颜色,自动刷新:

<%@page import="java.util.Random"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>99乘法表-plus</title>
<style type="text/css">
font {position: relative;left: 300px;font-size: 20px;font-weight: bold;
}
</style>
</head>
<body><div><%int r, g, b, rgb=240;Random random = new Random();for (int i=1; i<=9; i++) {for (int j=1; j<=i; j++) {r = random.nextInt(rgb);g = random.nextInt(rgb);b = random.nextInt(rgb);%><font style="color:rgb(<%=r%>,<%=g%>,<%=b%>);"><%out.println(i + " x " + j + " = " + (i*j));%><%if (j==2 && i*j<10) {%>&nbsp;&nbsp;&nbsp;&nbsp;<%} else {%>&nbsp;&nbsp;<%}%></font><%}%><br><%}%><%response.setHeader("Refresh", "2");%></div>
</body>
</html>

3. 升级版2

通过CSS来设置颜色。

<%@page import="java.util.Random"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>99乘法表-plus</title>
<style type="text/css">
font {position: relative;left: 300px;font-size: 20px;font-weight: bold;
}
<%int r, g, b, rgb=240;Random random = new Random();for (int i=1; i<=9; i++) {for (int j=1; j<=i; j++) {r = random.nextInt(rgb);g = random.nextInt(rgb);b = random.nextInt(rgb);
%>.f<%=i%><%=j%> {color: rgb(<%=r%>,<%=g%>,<%=b%>);}
<%}}
%>
</style>
</head>
<body><div><%for (int i=1; i<=9; i++) {for (int j=1; j<=i; j++) {%><font class="f<%=i%><%=j%>"><%out.println(i + " x " + j + " = " + (i*j));%><%if (j==2 && i*j<10) {%>&nbsp;&nbsp;&nbsp;&nbsp;<%} else {%>&nbsp;&nbsp;<%}%></font><%}%><br><%}%><%response.setHeader("Refresh", "2");%></div>
</body>
</html>

使用JSP 编写九九乘法表相关推荐

  1. JSP打印九九乘法表和表格

    一.使用JSP在网页上输出九九乘法表 <%@ page language="java" contentType="text/html; charset=UTF-8& ...

  2. Scala编写九九乘法表

    一.idea里面new一个Scala Class,点击Object,输入名称,创建即可 注意:编写scala之前要下载scala,并添加scala框架支持,才可以编写scala object jiuj ...

  3. php编写九九乘法表

    程序运行截图: 代码如下: <?php //九九乘法表 echo "<table align=center border=1px >"; for($i=1;$i& ...

  4. 99乘法表java代码递归_Java编写九九乘法表(嵌套循环与递归)

    嵌套循环写九九乘法表: package com.learn; /** * @ author:森林之下 * @ Date: Created in 16:51 2018/11/20 * @ Descrip ...

  5. C语言编写九九乘法表,实现不同三角形形状表格输出

    主要是用for循环来写九九乘法表 1.左下角 #include <stdio.h> int main() {int i, j;for (i = 1; i < 10; i++){for ...

  6. 用python编写九九乘法表

    之前有讲过如何使用shell脚本来写一个九九乘法表,今天我们来看看怎么使用python完成一个类似的事情. 通过这个程序熟悉print的用法,for循环的用法,以及range函数的特点. 对于pyth ...

  7. 新手向:如何运用Java编写九九乘法表。

    九九乘法表是我们小学在数学课上就学习过的知识.因为它是由两个个位数相乘得出的规律,且规律简单清楚.所以十分适合初学Java或者其他编程语言的新手来学习.其中的嵌套循环与输出字符都是十分经典的. 首先我 ...

  8. php编写九九乘法表隔行换色,JavaScript实现99乘法表及隔行变色实例代码

    项目需求:实现在页面中输出99乘法表.(要求:以每三行为一组,实现隔行变色(颜色为白,红,黄(也可自己定义)),鼠标滑过每一行,行背景颜色变为蓝色,鼠标离开又恢复原来的颜色),隔行变色的效果需要用if ...

  9. c语言wpf99乘法表,使用JSP输出九九乘法表

    R数据实战vehicles--1 新建项目vehicles-project 数据文件vehicles.csv与varlabels.txt放在项目文件中 [CSS3]---颜色RGBA及渐变色 颜色之R ...

  10. 用c语言编写九九乘法表

    这个需要使用两重循环来实现,我们用i表示行,外面一层循环: for(i=1;i<=9;i++){ //外循环,从第一行到第九行//第一步,输出该行的乘法式子//第二步,该行结束换行} 我们只需要 ...

最新文章

  1. 关于 iOS 10 中 ATS 的问题
  2. GD32F130命名方式
  3. python数据爬虫课程_数据分析之Python3爬虫视频课程
  4. 用服务器控件在后台调用前台客户端JS方法
  5. Appium+RobotFrameWork测试环境搭建
  6. opengl加载显示3D模型HMP类型文件
  7. iris数据_MAT之ELM:ELM实现鸢尾花(iris数据集)种类测试集预测识别正确率(better)结果对比...
  8. c++ 遍历所有点且距离最短_图解:最短路径之迪杰斯特拉算法
  9. 牛的障碍Cow Steeplechase
  10. windows,linux下SVN实现自动更新WEB目录
  11. 北约CCDCOE:国家网络空间安全框架
  12. Rose与PowerDesigner:两款UML建模工具的对比
  13. 载波聚合或双连接的方式进行_一文读懂5G基站和4G基站如何协同工作
  14. 北航、商汤、UCSD 提出首个点云二值网络 BiPointNet(ICLR2021)
  15. python打包android的app,出现 Could not load the Qt platform plugin “xcb“的解决方法
  16. 蓝桥杯2020年上半场省赛完整版题解(Java 大学B组)
  17. 谷歌浏览器iframe兼容问题_Javascript iframe交互并兼容各种浏览器的解决方法
  18. 线性代数Python计算:向量的模及向量间的夹角
  19. MySql错误处理- 错误代码和消息
  20. 自动化恶意软件分析系统Cuckoo安装、配置详解

热门文章

  1. java web js 创建文件夹_如何在web工程里用java代码用程序动态添加css,images,js等文件夹...
  2. vue 时间插件_Vue插件丨vxe-table初体验
  3. 散射回波仿真Matlab,基于matlab的体目标回波模拟方法与流程
  4. ubuntu安装nvidia显卡驱动+cuda+cudnn
  5. linux恢复表数据,Linux恢复误删的数据
  6. 关于qt+vs2019报错的奇葩问题,无法定位程序输入点
  7. 生成26个大小写字母加0-9数字的密码字典文件(python3.X)
  8. linux 防火墙添加6309端口,关于在linux下部署垂直集群的问题
  9. java初级工程师 项目_java初级工程师项目经验简历范文
  10. 线性代数及其应用(part2)--特征方程