gpt4 book ai didi

java - 第一个 JSP 页面 — 使用 2D 数组 — 页面未填充

转载 作者:行者123 更新时间:2023-12-01 05:44:30 26 4
gpt4 key购买 nike

问候,

我正在尝试从头开始编写我的第一个 Java Bean + JSP 页面。但是,我使用的是填充有任意值的 2D 数组,现在当我运行 JSP 时遇到异常,提示无法找到数组属性:

JSP Exception: javax.el.PropertyNotFoundException: Property 'utilTableVals' not found on  type diskUtil.tester

这是我的 bean 代码:

package diskUtil;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.*;
import java.lang.*;
import java.io.*;


public class tester{

//public String [][] utilTableVals;

String [][] utilTableVals = new String[20][20];

/***
bean's properties accessor
***/

/*public String[][] getUtilTableVals() {
return utilTableVals;
}*/


public static String[][] getUtilTableVals()throws Exception{

tester du1 = new tester();
//String [][] utilTableVals = new String[20][20];

int i=0;
int j=0;

int row=0;
int col=0;
int result=0;


for(int r = 0; r < du1.utilTableVals.length; r++)
{
for(int c = 0 ; c < du1.utilTableVals[r].length; c++)
{
result = r+c;
du1.utilTableVals[r][c]=Integer.toString(result);
//System.out.print(" " + utilTableVals[r][c]);
}
}

return du1.utilTableVals;

}//end getUtilTableVals

我的 JSP 代码在这里:

<%@ page contentType="text/html" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<hmtl>
<head>
<title>Disk Utilization Page</title>
</head>
<body>
<h1>DISK UTILZATION REPORT</h1>
<br>

<jsp:useBean id="diskUtilData" scope="request" class="diskUtil.tester" />

<table>
<c:forEach var="celldata" items="${diskUtilData.utilTableVals}">
<tr>
<c:forEach var="col" items="${celldata}">
<td>
<c:out value="${col}" />
${col}
<p>hello</p>
</td>
</c:forEach>
</c:forEach>
</tr>


</table>
</body>
</html>

有人可以看一下吗?提前致谢。

-TU

最佳答案

来自类型 Tester 的静态方法 getUtilTableVals() 只能以静态方式访问。只有非静态方法才能在 EL 表达式中调用。

关于java - 第一个 JSP 页面 — 使用 2D 数组 — 页面未填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6256291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com