如何在JSP

时间:2016-02-29 09:27:13

标签: javascript java jsp

Image is shown here

如何使用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%>;

2 个答案:

答案 0 :(得分:1)

使用jqgrid在表格中显示json值。

在java代码中创建json数组,json对象然后在jsp页面中使用jqgrid ang diplay表中的值。

答案 1 :(得分:0)

有一个名为jquery DataTable插件的最佳jquery插件。 https://www.datatables.net/

它将json作为输入并在表视图中显示。所有选项,如分页,下一页,搜索和订购

试试吧。