📄 makebogodata.jsp
字号:
<%@ page import="org.ofbiz.product.catalog.*" %>
<%@ page import="org.ofbiz.product.product.*" %>
<%@ page import="org.ofbiz.entity.*" %>
<%@ page import="org.ofbiz.base.util.*" %>
<%@ page import="java.util.*" %>
<jsp:useBean id="delegator" type="org.ofbiz.entity.GenericDelegator" scope="request" />
<%
Iterator prods = UtilMisc.toIterator(delegator.findByAnd("Product", null, null));
while(prods.hasNext())
{
GenericValue prod1 = (GenericValue)prods.next();
KeywordSearch.induceKeywords(prod1);
}
if(request.getParameter("makeall") == null) {
%>Just added the keywords from all existing product info.
<br><a href='makebogodata.jsp?makeall=true'>Create a LOT of products, categories, and keywords.</a>
<%
}
else {
String[] wordBag = {"a", "product", "big", "ugly", "pretty", "small", "under", "over", "one", "two", "three", "four", "five", "six", "seven", "eight", "tree"};
String[] longWordBag = {"b", "item", "little", "cute", "frightening", "massive", "top", "btoom", "bush", "shrub", "gadget"};
for(int cat=1; cat<=400; cat++)
{
String parentId = cat<=20?"CATALOG1":"" + (cat/20);
delegator.create("ProductCategory", UtilMisc.toMap("productCategoryId", "" + cat, "primaryParentCategoryId", parentId, "description", "Category " + cat));
delegator.create("ProductCategoryRollup", UtilMisc.toMap("productCategoryId", "" + cat, "parentProductCategoryId", parentId));
for(int prod=1; prod<=50; prod++)
{
String desc = "Cool Description";
for(int i=0; i<10; i++) {
int wordNum = (int)(Math.random()*(wordBag.length-1));
desc += (" " + wordBag[wordNum]);
}
String longDesc = "Cool LONG Description";
for(int i=0; i<50; i++) {
int wordNum = (int)(Math.random()*(longWordBag.length-1));
longDesc += (" " + longWordBag[wordNum]);
}
Double price = new Double(2.99 + prod);
GenericValue product = delegator.create("Product", UtilMisc.toMap("productId", "" + (cat*100 + prod), "primaryProductCategoryId", "" + (cat), "productName", "Product " + "" + (cat*100 + prod), "description", desc, "longDescription", longDesc, "defaultPrice", price));
KeywordSearch.induceKeywords(product);
delegator.create("ProductCategoryMember", UtilMisc.toMap("productId", "" + (cat*100 + prod), "productCategoryId", "" + (cat)));
}
}
%>Created lots of products and categories and keywords.<%
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -