如何在按钮点击时调用JSP中的函数?

时间:2017-07-16 21:05:41

标签: jsp

在下面的JSP页面中,我无法在按钮点击时调用功能显示。如何在按钮点击时调用此display()服务功能?

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
            pageEncoding="ISO-8859-1"%>
    <!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=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <%!
    public void display()
    {
        char myArray[][] = new char[10][10];
        System.out.println("<table border=1>");

        System.out.println("<tr>"); 
     for(int i=0;i<10;i++)
    {
      for(int j=0;j<10;j++)
      { 

          if(i%3==0 && j%3==0)
          {
             myArray[i][j] = 'x';
             System.out.println("<td align=center><font color=blue>" + myArray[i][j]+ "</font></td>");
          }
          else
          { 
             myArray[i][j] = 'p';
             System.out.println("<td align=center><font color=blue>" + myArray[i][j]+ "</font></td>");
     } 

    } 
      System.out.println("</tr>");

    }
     System.out.println("</table>");
    }

    %>
    <button onClick="display()"> Display </button>
    </body>
    </html>

2 个答案:

答案 0 :(得分:0)

您应该使用JavaScript函数而不是Java方法。 Java代码无法在客户端运行。

答案 1 :(得分:0)

您无法通过Javascript代码调用Java。

但是在您的情况下,您只需添加一个表,因此您可以将代码转换为动态创建表example