JSP基础——分别使用表达式和脚本方式打印九九乘法表
最近在学习慕课网的课程《Java遇见HTML——JSP篇》,简单做些记录。
课程网址为:http://www.imooc.com/learn/166
任务描述:分别使用表达式和脚本方式打印九九乘法表
代码如下:
- <%@ 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 'index.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>
- <%!
- //返回九九乘法表对应的HTML代码,通过表达式来调用,在页面上显示
- String printMultiTable1() {
- String s = "";
- for (int i = 0; i <= 9; i++) {
- for (int j = 1; j <= i; j++) {
- s += i + "*" + j + "=" + (i * j) + " ";
- }
- s += "<br>";
- }
- return s;
- }
- //JSP内置out对象,试用脚本方式调用,打印九九乘法表
- void printMultiTable2(JspWriter out) throws Exception{
- String s = "";
- for (int i = 0; i <= 9; i++) {
- for (int j = 1; j <= i; j++) {
- out.println(i + "*" + j + "=" + (i * j) + " ");
- }
- out.println("<br>");
- }
- }
- %>
- <h1>九九乘法表</h1>
- <!-- 表达式的方式输出 -->
- <%=printMultiTable1()%>
- <!-- 注意脚本方式应该要以分号结束 -->
- <% printMultiTable2(out);%>
- </body>
- </html>
posted on 2017-06-21 11:42 alex5211314 阅读(182) 评论(0) 收藏 举报
浙公网安备 33010602011771号