-1
我正在用Java創建一個電子商務網站,其中我有類別,如服裝,書籍,電子等。我希望當我選擇一個類別時,例如電子產品,我應該得到一個包含手機,電視,iPod等子選項的清單。我該如何做到這一點?使用所選列表選項顯示子列表
我正在用Java創建一個電子商務網站,其中我有類別,如服裝,書籍,電子等。我希望當我選擇一個類別時,例如電子產品,我應該得到一個包含手機,電視,iPod等子選項的清單。我該如何做到這一點?使用所選列表選項顯示子列表
您可以構建一個分類類的靜態getSubCategories()
方法,它返回一組子類別的每個可能的類別:
Categories.java
import java.utils.List;
import java.utils.Arrays;
Class Categories {
private final statis Categories categories = null;
private Map<String, List<String>> subCategories = null;
private Categories() {
subCategories = new HashMap<>();
subCategories.put("eletronics", Arrays.asList("mobiles", "TV", "iPod"));
}
public static Categories getInstance() {
if (categories == null) {
categories = new Categories();
}
return categories;
}
public static getSubCategories(String category) {
return subCategories.get(category);
}
}
假設你」有一個jsp處理用戶輸入的頁面,您可以按如下方式打印一個類別的子類別:
action.jsp
<%@ page contentType="text/html; charset=iso-8859-1" language="java" %>
<%
String category = request.getParameter("category");
List<String> subCategories = Categories.getSubCategories(category);
%>
<html>
<body>
//Print the sub-categories
Subcategories are : <%=subCategories%>
</body>
我已經制定了初級list.Where我應該把這個代碼的JSP頁面? – user2280276
@ user2280276:我已更新了我的anser – user278064