2013-09-25 52 views
0

我得到了來自其他python應用程序的響應,現在我正在使用這種方式將數據顯示到jsp中。任何其他方式發送響應到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+""; 

    } 

其他顯示動態數據的方式。

我需要將響應發送給jsp,然後需要顯示。

任何人都可以幫忙。

+0

我想方式是你收到來自Phython的迴應?您打算如何將數據「發送」到JSP?請顯示完整的代碼。 – Alex

+0

請查看此鏈接:http://snipt.org/Ahfhb3 – PayBash

回答

0

要使用JSP和Servlet:

  1. 你需要運行在servlet容器,如Tomcat,Jetty的,樹脂等你的代碼
  2. 你的代碼需要遵守Servlet API的

當前您的代碼示例是一個簡單的靜態方法,沒有指示它如何運行。

0

除了Prabhakaran的評論之外,我認爲最好是將自己的html代碼直接放在JSP中,並使用jsp表達式<%= ...%>來注入以前的響應內容或者-better-創建一個new tag(或幾個) )。

順便說一句,你是否在尋找建議,我想或者你正面臨一個確切的問題?

+0

我想使用jsp而不是附加在servlet中。 – PayBash

0

如果您必須使用JSP而不是servlet(btw JSPs是有效的servlet),那麼您應該解析您從Phyton腳本收到的響應,提取數據,將其封裝在對象中並將其傳遞給JSP該頁面使用taglibs從對象中提取數據。例如,如果數據是表格格式,您可以使用<c:forEach/>

相關問題