JSP生成九九乘法表的简单实例

发布时间 - 2026-01-11 03:26:32    点击率:

JSP生成九九乘法表的简单实例

一 用表达式和脚本方式实现九九乘法表

<%@ page language="java" import="java.util.*" contentType="text/html; charset=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%>" rel="external nofollow" >
  
  <title>My JSP 'exercise.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" rel="external nofollow" >
    -->
 
 </head>
 
 <body>
  <%!
    //返回九九乘法表对应的HTML代码,通过表达式来调用,在页面上显示
    String printMultiTable1()
    {
     String s = "";
     for(int i=1;i<=9;i++)
     {
       for(int j=1;j<=i;j++)
       {
        s+=i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;&nbsp;&nbsp;";
       }
       s+="<br>"; //追加换行标签
     }
     return s;
    }
   
    //JSP内置out对象,使用脚本方式调用,打印九九乘法表
    void printMultiTable2(JspWriter out) throws Exception
    {
      for(int i=1;i<=9;i++)
      {
       for(int j=1;j<=i;j++)
       {
        out.println(i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;&nbsp;&nbsp;");
       }
       out.println("<br>"); //追加换行标签
     }
    }
   
  %>
  <h1>九九乘法表</h1>
  <hr>
  <%=printMultiTable1()%>
  <br>
  <% printMultiTable2(out);%>
  <br>
  
 </body>
</html>

 二 运行效果

 

三 小知识点

1、pageEncoding是jsp文件本身的编码。 

2、contentType的charset是服务器发给客户端时的内容编码。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# JSP生成九九乘法表  # JSP  # 表达式九九乘法表的实现  # JavaScript流程控制(循环)  # JavaScript流程控制(分支)  # javascript流程控制语句集合  # js实现华丽的九九乘法表效果  # JavaScript编写九九乘法表(两种任选)  # 一篇文章教你用JavaScript使用流程控制打印九九乘法表  # 九九  # 乘法表  # 换行  # 如有  # 希望能  # 谢谢大家  # 客户端  # 疑问请  # getServerName  # getScheme  # DOCTYPE  # getServerPort  # path  # String  # request  # basePath  # getContextPath  # HTML  # head  # EN 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  济南网站建设制作公司,室内设计网站一般都有哪些功能?  BootStrap整体框架之基础布局组件  如何在万网主机上快速搭建网站?  微信h5制作网站有哪些,免费微信H5页面制作工具?  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  Laravel如何处理表单验证?(Requests代码示例)  实例解析Array和String方法  php结合redis实现高并发下的抢购、秒杀功能的实例  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  如何在香港免费服务器上快速搭建网站?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  制作旅游网站html,怎样注册旅游网站?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  如何构建满足综合性能需求的优质建站方案?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  焦点电影公司作品,电影焦点结局是什么?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  iOS中将个别页面强制横屏其他页面竖屏  Laravel怎么判断请求类型_Laravel Request isMethod用法  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  Laravel如何实现本地化和多语言支持?(i18n教程)  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  Laravel如何处理文件下载请求?(Response示例)  Python3.6正式版新特性预览  如何在Windows 2008云服务器安全搭建网站?  Laravel如何使用Blade模板引擎?(完整语法和示例)  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  Laravel Fortify是什么,和Jetstream有什么关系  如何生成腾讯云建站专用兑换码?  Android okhttputils现在进度显示实例代码  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】