我在 JSP 中有一个函数,当我调用它时出现错误,我真的不知道原因。如果我只是将它粘贴到我需要的地方,功能代码就可以正常工作。
console_jsp 类型中的方法 console_table(PrintWriter, int, String[]) 不适用于参数 (JspWriter, int, String[])
JSP 函数
<%!
public void console_table (java.io.PrintWriter out, int stackNr, String [] pstackNr) {
int c=0;
for(int i=0;i<stackNr;i++) {
out.println("<h3>Stiva "+(i+1)+"</h3>");
out.println("<div id='content_wrap'>");
for(int j=0;j<Integer.parseInt(pstackNr[i]);j++){
out.println("<div id='structure'>");
out.println("<div class='stack'>");
out.println("<table border='1'>");
out.println("<tr>");
out.println("<td><div id='empty"+c+"' class='empty'></div></td>");
out.println("<td><div id='empty"+c+"' class='empty'></div></td>");
out.println("<td><div id='empty"+c+"' class='empty'></div></td>");
out.println("<td><div id='empty"+c+"' class='empty'></div></td>");
out.println("</tr>");
out.println("</table>");
out.println("</div>");
out.println("</div>");
c++;
}
out.println("</div>");
}
}
%>
文件导入
<%@ include file="src/libs/console.lib.jsp" %>
调用函数
<%
int stackNr = 3;
String [] pstackNr = db_pstackNr.split(",");
console_table (out, stackNr, pstackNr);
%>