2013-04-07 70 views
0

類似的問題,我之前有一個之前的工作,但這次沒有工作。關心拋出下面enter image description hereServlet html沒有打印表格

顯示,如果圖像不會加載這裏的錯誤代碼的代碼

LongLivedCookie c = 
    new LongLivedCookie("accessCount", 
         String.valueOf(count+1)); 
    response.addCookie(c); 
    response.setContentType("text/html"); 
    PrintWriter out = response.getWriter(); 
    String title = "Access Count Servlet"; 
    String docType = 
     "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " + 
     "Transitional//EN\">\n"; 
    out.println(docType + 
      "<HTML>\n" + 
      "<HEAD><TITLE>" + title + "</TITLE></HEAD>\n" + 
      "<BODY BGCOLOR=\"#FDF5E6\">\n" + 
      "<CENTER>\n" + 
      "<H1>" + title + "</H1>\n" + 
      "<H2>This is visit number " + 
      count + " by this browser.</H2>\n" + 
      "<form id="form" name="form" method="post" action='Question_3.jsp'   

      padding="10" >" + 
      "<button type="submit">Submit</button> " + 
      "</CENTER></BODY></HTML>"); 
     } 
    } 
+0

我無法看到任何東西的圖片... :) – 2013-04-07 13:45:42

+0

對不起,我在代碼中添加了現在 – H65 2013-04-07 13:46:42

+0

HTML不屬於servlet的。學習如何使用JSP進行HTML:http://stackoverflow.com/tags/servlets/info – BalusC 2013-04-08 21:02:45

回答

0

Java字符串開始,以引號結束,如果你想在字符串中使用引號作爲你的情況下,你應該使用\來轉義它們,例如「id = \」xyz \「」

+0

使用轉義我有他行爲這個「」但它仍然會拋出錯誤 – H65 2013-04-07 13:55:03

0

該代碼應該在字符串文本中轉義雙引號。

out.println(docType + 
      "<HTML>\n" + 
      "<HEAD><TITLE>" + title + "</TITLE></HEAD>\n" + 
      "<BODY BGCOLOR=\"#FDF5E6\">\n" + 
      "<CENTER>\n" + 
      "<H1>" + title + "</H1>\n" + 
      "<H2>This is visit number " + 
      count + " by this browser.</H2>\n" + 
      "<form id=\"form\" name=\"form\" method=\"post\" action='Question_3.jsp'   
      padding=\"10\" >" + 
      "<button type=\"submit\">Submit</button> " + 
      "</CENTER></BODY></HTML>"); 
     } 
+0

這個作品,謝謝! – H65 2013-04-07 13:57:19

+0

@ Heafy65很高興我能幫忙。 – 2013-04-07 13:59:01