JSP writes 9-9 multiplication tables (Expression Methods and script methods) and jsp Multiplication
<% @ Page language = "java" import = "java. util. *" pageEncoding = "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 'execise. 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>
<%!
String printMultiTable1 ()
{
String s = "";
For (int I = 1; I <= 9; ++ I)
{
For (int j = 1; j <= I; ++ j)
{
S + = I + "*" + j + "=" + (I * j) + "& nbsp ;";
}
// Line feed
S + = "<br> ";
}
Return s;
}
Void printprintMultiTable2 (JspWriter out) throws Exception
{
String s = "";
For (int I = 1; I <= 9; ++ I)
{
For (int j = 1; j <= I; ++ j)
{
Out. println (s + = I + "*" + j + "=" + (I * j) + "& nbsp; ");
}
// Line feed
Out. println ("<br> ");
}
}
%>
// Expression method
<H1> 9-9 multiplication table <% = PrintMultiTable1 () %>
<Br>
// Script method
<H1> 9-9 multiplication table <%= PrintMultiTable () 1%>
</Body>
</Html>