如何使用JSP显示上面显示的结果以在单独的列中显示在表中。结果现在是String格式。我希望"成功"要垂直显示的列数据。同样所有其他列。
我直接将方法中的对象显示为JSP文件,该文件是字符串格式。
<%=object.Significance()%>
这是返回字符串格式的对象的方法。
以下是代码:
public String Significance() throws RserveException, REXPMismatchException {
RConnection conn = new RConnection();
String filename="D:/significance.csv";
StringBuilder sb = new StringBuilder();
sb.append("user <-read.csv(\"");
sb.append(filename);
sb.append("\")");
conn.eval(sb.toString());
conn.eval("library('bandit')");
conn.eval("sa=bandit::significance_analysis(register,visitors)");
conn.eval("analysis=sa[rev(order(sa$estimated_proportion)), ]");
conn.eval("library('RJSONIO')");
conn.eval("jsonval <- toJSON(analysis)");
REXP resultvalue = conn.eval("toString(jsonval)");
String jsonobject1=resultvalue.asString();
System.out.println(jsonobject1.toString());
return jsonobject1;
}
在JSP页面中返回对象:
<%
com.abtesting.SignificanceAnalysis object2 = new com.abtesting.SignificanceAnalysis();
String significance=object.Significance();
%>
<%=significance%>;
答案 0 :(得分:1)
使用jqgrid在表格中显示json值。
在java代码中创建json数组,json对象然后在jsp页面中使用jqgrid ang diplay表中的值。
答案 1 :(得分:0)
有一个名为jquery DataTable插件的最佳jquery插件。 https://www.datatables.net/
它将json作为输入并在表视图中显示。所有选项,如分页,下一页,搜索和订购
试试吧。