在下面的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>
答案 0 :(得分:0)
您应该使用JavaScript函数而不是Java方法。 Java代码无法在客户端运行。
答案 1 :(得分:0)
您无法通过Javascript代码调用Java。
但是在您的情况下,您只需添加一个表,因此您可以将代码转换为动态创建表example