我在我的類中創建了一個數組,然後將它返回給一個jsp。奇怪的類數組問題 - 無法在jsp中顯示
數組代碼:
private String[] appNames = new String[50];
public String[] getAppNames() {
return appNames;
}
public void setAppNames(String[] appNames) {
this.appNames = appNames;
}
在我的JSP中,我試圖證明它是這樣的:
<%
String username = session.getAttribute("username").toString();
Menu val = new Menu(username);
System.out.println(val.getAppNames());
%>
什麼我得到的是:
[Ljava.lang.String;@7022c24e
我很確定我錯過了一些小東西。我想我不能爲類中的數組創建getter和setter,但我仍然是java初學者。是否有可能在我的jsp中獲取數組的值,或者我必須通過ajax調用一個servlet?
+1但是這種出現這樣往往應該有一個選項,關閉的問題,因爲「關於Java數組的另一個問題‘未正確打印’ - 使用Arrays.toString()」 – Bohemian