为什么我照着老师敲,在运行时以前的结果还是会显示出来,造成结果成堆,就是一张九九乘法表出现了n多次

来源:2-12 阶段项目

帅意

2017-03-03 14:52

为什么我照着老师敲,在运行时以前的结果还是会显示出来,造成结果成堆,就是一张九九乘法表出现了n多次

写回答 关注

2回答

  • qq_莫非
    2017-03-04 12:10:53
    已采纳

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

        %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <title>Insert title here</title>

    </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;&nbsp;&nbsp;&nbsp;";

    }

    s+="<br>";

    }

    return s;

    }

    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); %>

    </body>

    </html>

    复制粘贴我的代码再运行试试

    帅意

    非常感谢!

    2017-03-04 12:57:06

    共 1 条回复 >

  • 婧享年华
    2017-03-03 14:55:50

    将Tomcat服务器重新启动

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </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>");
    		}
    	}
    	%>
    	<h2>九九乘法表</h2>
    	<hr>
    	<%=printMultiTable1() %>
    	<br>
    	<% printMultiTable2(out);%>
    	
    </body>
    </html>


JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题