在idea中使用jsp打印九九乘法表(表格形式打印输出)

458 阅读1分钟

在idea中使用jsp打印九九乘法表

1. 复习一下jsp的语法:

1.1 首先要有默认样式:

<%@ page contentType="test/html;charset=utf-8" language="java"%>

1.2 在jsp中怎么去书写java代码

<%%>

1.3 在jsp中怎么去书写html代码

html中怎么些,jsp中就怎么些

1.4 怎么将java代码渲染到网页上去

out.print() // 任意字符都可以

out.write() // 不能穿数字,会乱码

如果直接些字符串也可以,如果是变量就要使用 : <%=%>

2.打印九九乘法表

要求:通过表格的形式打印乘法表(在idea中的jsp配置,请参考上一博客,非常详细,这里就不赘述了),jsp代码如下

注意:table表格形式的九九乘法表,tomcat在翻译成源码的时候会自动换行,这里就不需要提娜佳换行这一操作了,具体自己可以看看源码哦!

  • 非表格形式
<%--
  Created by IntelliJ IDEA.
  User: 123
  Date: 2022/9/21
  Time: 14:43
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
​
​
​
<%
  for (int i = 1; i <=9 ; i++) {
    for (int j = 1; j <=i ; j++) {
      out.print(i+"*"+j+"="+i*j);
    }
    out.print("<br>");
  }
​
%>

九九乘法表结果1.png

  • 表格形式
<%--
  Created by IntelliJ IDEA.
  User: 123
  Date: 2022/9/21
  Time: 14:43
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<table>
<%
for(int i=1;i<=9;i++) {
%>
<tr>
  <%for (int j = 1; j <=i ; j++) {%>
  <td>
    <%=i+"*"+j +"="+ i*j%>
  </td>
  <%}%>
</tr>
<%}%>
</table>

九九乘法表结果2.png