JSP generates ninety-nine multiplication table

1. Realize the ninety-nine multiplication table with expressions and scripts
<%@ 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 %> " >
   
    < 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">
        -->
 
  </ head >
 
  < body >
    <%!
       //Return the HTML code corresponding to the ninety-nine multiplication table, call it through an expression, and display it on the page
       String printMultiTable1()
       {
          String s = "" ;
          for ( int i = 1; i <= 9; i ++)
          {
             for ( int j=1;j<=i;j++)
             {
                s+=i+ "*" +j+ "=" +(i*j)+ "    " ;
             }
             s+= "<br>" ; //Append newline tag
          }
          return s;
       }
      
       //JSP built-in out object, call it by script, print the ninety-nine multiplication table
       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)+ "    " );
             }
             out.println( "<br>" ); //Append a newline tag
          }
       }
      
    %>
    < h1 > Nine-Nine Multiplication Table </ h1 >
    < hr >
    <%= printMultiTable1() %>
    < br >
    <% printMultiTable2(out); %>
    < br >
   
  </ body >
</ html >
 
The second effect


 
 
Three little knowledge points
1. pageEncoding is the encoding of the jsp file itself.

 

2. The charset of contentType is the content encoding when the server sends it to the client.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326939178&siteId=291194637