Java 如何将表值从一个servlet传递到另一个servlet

Java 如何将表值从一个servlet传递到另一个servlet,java,html,jsp,servlets,Java,Html,Jsp,Servlets,我正在从SPARQ查询中检索结果并将其显示在表中。现在,当我单击一个表行时,我应该会在另一个页面中看到详细信息。我该怎么做?我当前的servlet是ServletComparison。需要显示详细信息的servlet是CandidateDetails while(rs.hasNext()) { QuerySolution sol = rs.nextSolution(); RDFNode object = sol.get("label

我正在从SPARQ查询中检索结果并将其显示在表中。现在,当我单击一个表行时,我应该会在另一个页面中看到详细信息。我该怎么做?我当前的servlet是
ServletComparison
。需要显示详细信息的servlet是
CandidateDetails

while(rs.hasNext())
        {
            QuerySolution sol = rs.nextSolution();
            RDFNode object = sol.get("label");
            RDFNode object2 = sol.get("label2");
            RDFNode object3 = sol.get("label3");
            RDFNode object4 = sol.get("label4");

            str += "<tr><td> "+ object +" </td>" +
                    "<td> "+ object2 +" </td>" +
                    "<td> "+ object3 +" </td>" +
                    "<td> "+ object4 +" </td>" +
                    "<td> <form action=\"CandidateDetails\" 
                           method=\"get\">\n" +
                    "       <input type=\"submit\" value = \"Details\">\n" +
                    "     </form> </td> " +
                    "</tr>";
        }
while(rs.hasNext())
{
QuerySolution sol=rs.nextSolution();
RDFNode object=sol.get(“标签”);
RDFNode object2=sol.get(“label2”);
RDFNode object3=sol.get(“label3”);
RDFNode object4=sol.get(“label4”);
str+=“”+对象+“”+
“”+object2+“”+
“”+object3+“”+
“”+object4+“”+
“\n”+
“\n”+
"       " +
"";
}

首先,我建议您转向MVC范例,其中servlet用于获取数据,jsp(使用EL)用于显示数据。在上面的代码中,不清楚您想要做什么,特别是当您说
method=get
时,但是您使用的是一个
submit
按钮,该按钮将执行POST。您需要使用
RDFNode
的ID作为查询字符串(GET)的一部分传递到
CandidateDetails
——这是web应用程序非常基本的一部分。您可能希望使用Strust、Spring MVC或StripesYah等框架进行联合排序。这正是我需要做的。我需要获取对象中的值,并将其作为参数发送到下一个servlet页面。我不知道如何使用会话变量来实现这一点。