当前位置: 首页 > 知识库问答 >
问题:

Servlet html未打印表单

雍宇定
2023-03-14

如果图像无法加载,下面是代码

    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>");
      }
     }

共有2个答案

左丘耀
2023-03-14

代码应该转义字符串文字中的双引号。

 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>");
      }
芮博厚
2023-03-14

Java字符串以引号开始和结束,如果您想在字符串中使用引号,就像您的情况一样,那么您应该使用\来转义它们,比如“id=\”xyz\“”

 类似资料:
  • 下面的代码应该收集来自用户的数字输入,将其放入一个列表中,并对它们进行排序: 这段代码正在打印“无”,而不是打印我的排序列表。我少了哪一步?

  • 我有一个家庭作业要写“先到先得”和“循环模拟”,并对它们进行比较。我开始创建一个链表来制作事件列表。我已经实现了插入和打印列表功能,但无法正常工作。我的朋友告诉我使用双链表,所以我重新创建了链表,并试图使打印功能工作。我有一个关于插入函数的问题,因为我在while循环中的语句顺序有误。在修复了许多错误后,print函数会多次打印同一个节点,而不是整个列表。我不知道程序的哪一部分是错的。我认为我在i

  • 我有一个flask应用程序,只有一条路线,没有复杂的事情发生,运行在docker容器中。我一辈子都不能让print语句出现在日志中(

  • *update2:增加了Keyboard.nextint的限制。 在我尝试打印赔率和偶数的部分遇到了“字符串文字不是由双引号关闭”的错误。 *update3:修正了上面的错误(由打字造成)。

  • 我正在尝试打印出一个字符串,如果Hello和世界是使用Flink CEP库找到的。我的源是 Kafka,并使用控制台生产者来输入数据。这部分正在起作用。我可以打印出我在主题中输入的内容。但是,它不会打印出我的最后一条消息“世界真好!它甚至不会打印出它进入了lambda。下面是类 任何帮助都将不胜感激。 谢谢!

  • 我不确定如何打印数组;我尝试使用arrays.toString(nums),但它仍然不起作用。我需要做什么才能解决这个问题? 导入java.util.Arrays; }