Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将响应发送到jsp的任何其他方式_Java_Jsp_Servlets - Fatal编程技术网

Java 将响应发送到jsp的任何其他方式

Java 将响应发送到jsp的任何其他方式,java,jsp,servlets,Java,Jsp,Servlets,我从其他python应用程序得到响应,现在我使用这种方式将数据显示到jsp中 public static String preparelistrpmesponse(String str){ if(str.startsWith("1")) return prepareErrorResponse(str); StringBuffer response = new StringBuffer(); String[

我从其他python应用程序得到响应,现在我使用这种方式将数据显示到jsp中

public static String preparelistrpmesponse(String str){

          if(str.startsWith("1"))
              return prepareErrorResponse(str);

          StringBuffer response = new StringBuffer();
          String[] data;
          try{
              data = str.split(",");
              response.append("<table cellspacing='0'><th><b>RPM</b></th><th></th>");

              response.append("<tr><td align='left' width='300px'>");             
              response.append("<select id='rpmOption' multiple>");
              for (String tdata : data) {
                  response.append("<option value='"+tdata+"'>" +tdata+ "</option>");
              }
              response.append("</select>");
              response.append("</td>");

              response.append("<td align='left' width='300px'>");
              response.append("<select id='rpmOptionSelected' name='rpmOptionSelected' multiple>");
              response.append("</select>");
              response.append("</td></tr>");

              response.append("<tr>");
              response.append("<td align='left' width='300px'> <input onclick='add()' type='button' value='Add >>' /> </td>");
              response.append("<td align='left' width='300px'> <input onclick='delet()' type='button' value='<< Delete' /> </td>");
              response.append("</tr>");

              response.append("<tr><td align='left'>"); 
              response.append("Move To : <input type='radio' name='foption' value='1' checked>PRE-APPROVAL<input type='radio' name='foption' value='2'>LIVE-GOLD");
              response.append("</td><td></td></tr>");
              response.append("</table><br />");
              response.append("<input type='submit' onclick='execPushtotr()' value='submit' />");

            }catch(Exception e){
                e.printStackTrace();
            }

        return response+"";

    }
公共静态字符串preparelistrpmesponse(字符串str){
如果(str.startsWith(“1”))
返回prepareErrorResponse(str);
StringBuffer响应=新的StringBuffer();
字符串[]数据;
试一试{
数据=str.split(“,”);
回复。追加(“RPM”);
答复。追加(“”);
答复。追加(“”);
for(字符串tdata:数据){
追加(“+tdata+”);
}
答复。追加(“”);
答复。追加(“”);
答复。追加(“”);
答复。追加(“”);
答复。追加(“”);
答复。追加(“”);
答复。追加(“”);
答复。追加(“”);
答复。追加(“”);
答复。追加(“”);
答复。追加(“”);
回复。追加(“移至:预批准Live-GOLD”);
答复。追加(“”);
响应。追加(
); 答复。追加(“”); }捕获(例外e){ e、 printStackTrace(); } 返回响应+“”; }
显示动态数据的任何其他方式

我需要将响应发送到jsp,然后需要显示


任何人都可以在这方面提供帮助。

要使用JSP和servlet:

  • 您需要在Servlet容器中运行代码,如Tomcat、Jetty、Resin等
  • 您的代码需要符合Servlet API

  • 目前,您的代码示例是一个简单的静态方法,没有说明它是如何运行的。

    除了Prabhakaran的评论之外,我认为最好将您自己的html代码直接放在JSP中,并使用JSP表达式来注入前一个响应的内容,或者更好地创建一个(或多个)响应


    顺便说一句,你是在寻找建议,还是像我想的那样,你正面临着一个确切的问题?

    如果你必须使用JSP而不是servlet(顺便说一句,JSP实际上是servlet),那么你应该解析从Phyton脚本收到的响应,提取数据,将其封装在对象中,并将其传递给JSP页面,该页面使用taglibs从对象中提取数据。例如,如果数据为表格格式,则可以使用

    我想知道你是怎么收到Phython的回复的?您打算如何将数据“发送”到JSP?请显示完整的代码。请查看此链接:我想使用jsp而不是附加在servlet中。