为什么我会得到一个')'我试图让我的HTML在我的Java代码中工作时会发生什么?

时间:2014-10-29 19:34:19

标签: java html cgi

我想知道为什么我找不到让我的框架集(HTML)在java中工作的方法。我知道我需要更多的框架代码,但它最终会出现相同的错误。

private static void showHead() {
  if ( session == null )
     System.out.println("Set-Cookie: __session="+(int)(Math.random()*100000000));
  System.out.println("Content-Type: text/html");
  System.out.println();
  System.out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">");
  System.out.println("<HTML>");
  System.out.println("<HEAD>");
  System.out.println("<TITLE>The CGIcookie application</TITLE>");
  System.out.println("<META http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\">");
  System.out.println("<META http-equiv=\"Pragma\" content=\"no-cache\">");
  System.out.println("<META http-equiv=\"expires\" content=\"0\">");
  System.out.println("</HEAD>");
  System.out.println("<BODY>");
  System.out.println("<frameset cols"10%,80%">"); //This line gives the error '(' expected
 }

 private static void showTail() {
  System.out.println("</BODY>\n</HTML>");
 }

我不知道您是否需要更多代码才能解决问题。这个。但是,当我尝试使用整个代码发布时,我收到了一条消息,说我的帖子主要是代码,因此无法提交。

1 个答案:

答案 0 :(得分:0)

对于frameset标记,您需要转义引号并且缺少等号:

System.out.println("<frameset cols=\"10%,80%\">");