Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/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
如何将html块插入java servlet_Java_Html_Jsp_Servlets_Jakarta Ee - Fatal编程技术网

如何将html块插入java servlet

如何将html块插入java servlet,java,html,jsp,servlets,jakarta-ee,Java,Html,Jsp,Servlets,Jakarta Ee,我正在eclipse中为现有appengine站点处理一些java源代码。我想得到一个现有的网页显示谷歌地球插件小程序 我有一个在html文件中工作的小片段,但我不知道如何让servlet将其放入它生成的html中 我不是一个真正的程序员,所以我需要一些关于如何让java工作的非常一致的说明 <script src="http://www.gmodules.com/ig/ifr?url=http://code.google.com/apis/kml/embed/tourgadget.xml

我正在eclipse中为现有appengine站点处理一些java源代码。我想得到一个现有的网页显示谷歌地球插件小程序

我有一个在html文件中工作的小片段,但我不知道如何让servlet将其放入它生成的html中

我不是一个真正的程序员,所以我需要一些关于如何让java工作的非常一致的说明

<script src="http://www.gmodules.com/ig/ifr?url=http://code.google.com/apis/kml/embed/tourgadget.xml&amp;up_kml_url=https%3A%2F%2Fwebfiles.colorado.edu%2Fwww%2FLSF%2520DB%2520Placemarks5.kmz&amp;up_tour_index=1&amp;up_tour_autoplay=1&amp;up_show_navcontrols=1&amp;up_show_buildings=1&amp;up_show_terrain=1&amp;up_show_roads=0&amp;up_show_borders=1&amp;up_sphere=earth&amp;synd=open&amp;w=700&amp;h=600&amp;title=Embedded+Tour+Player&amp;border=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fimages%2F&amp;output=js"></script>
===


}关闭脚本代码。。。带%> 然后,您可以用纯html编写任何您想要的内容

然后再次打开脚本标记
关闭脚本代码。。。带%> 然后,您可以用纯html编写任何您想要的内容

然后再次打开脚本标记
如果您有一个servlet,那么我想到的最简单的事情是:

public void doGet(HttpServletRequest request,
                  HttpServletResponse response)
       throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    out.println("put your snippet here");
}
基本上:

在servlet中,需要从作为doGet方法中的参数接收的响应对象中获取PrintWriter

在PrintWriter上打印的所有内容都将发送到浏览器

警告:小心不要弄乱servlet已经发送到浏览器的内容

在看到您添加到问题中的代码后,我认为您可以在行后添加代码片段

out.write(HtmlConsts.BODY_OPEN);
加入

out.write("<script src="http://www.gmodules.com/ig/ifr?url=http://code.google.com/apis/kml/embed/tourgadget.xml&amp;up_kml_url=https%3A%2F%2Fwebfiles.colorado.edu%2Fwww%2FLSF%2520DB%2520Placemarks5.kmz&amp;up_tour_index=1&amp;up_tour_autoplay=1&amp;up_show_navcontrols=1&amp;up_show_buildings=1&amp;up_show_terrain=1&amp;up_show_roads=0&amp;up_show_borders=1&amp;up_sphere=earth&amp;synd=open&amp;w=700&amp;h=600&amp;title=Embedded+Tour+Player&amp;border=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fimages%2F&amp;output=js"></script>")

如果您有一个servlet,那么我想到的最简单的事情是:

public void doGet(HttpServletRequest request,
                  HttpServletResponse response)
       throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    out.println("put your snippet here");
}
基本上:

在servlet中,需要从作为doGet方法中的参数接收的响应对象中获取PrintWriter

在PrintWriter上打印的所有内容都将发送到浏览器

警告:小心不要弄乱servlet已经发送到浏览器的内容

在看到您添加到问题中的代码后,我认为您可以在行后添加代码片段

out.write(HtmlConsts.BODY_OPEN);
加入

out.write("<script src="http://www.gmodules.com/ig/ifr?url=http://code.google.com/apis/kml/embed/tourgadget.xml&amp;up_kml_url=https%3A%2F%2Fwebfiles.colorado.edu%2Fwww%2FLSF%2520DB%2520Placemarks5.kmz&amp;up_tour_index=1&amp;up_tour_autoplay=1&amp;up_show_navcontrols=1&amp;up_show_buildings=1&amp;up_show_terrain=1&amp;up_show_roads=0&amp;up_show_borders=1&amp;up_sphere=earth&amp;synd=open&amp;w=700&amp;h=600&amp;title=Embedded+Tour+Player&amp;border=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fimages%2F&amp;output=js"></script>")

我建议您使用jsp进行查看。使用servlet作为控制器

另见


我建议您使用jsp进行查看。使用servlet作为控制器

另见


我不确定这是否是你想要的。我在javaeedopost块中使用它。 或者,你也可以用它作为你所寻找的等价语法的参考

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    out.print("<html>");
    out.print("<head>");
    out.print("<title>");
    out.print("</title>");
    out.print("<h1>view accounts</h1>");
    out.print("</head>");

我不确定这是否是你想要的。我在javaeedopost块中使用它。 或者,你也可以用它作为你所寻找的等价语法的参考

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    out.print("<html>");
    out.print("<head>");
    out.print("<title>");
    out.print("</title>");
    out.print("<h1>view accounts</h1>");
    out.print("</head>");

另一种方法是使用请求调度器:


另一种方法是使用请求调度器:


然后我在代码中跳过了它,servletexception下面出现了一条红线,当我尝试运行它时,没有什么不同。另外,在servlet代码中有一个受保护的void部分,它似乎包含了我希望googleearth aplet去的块。如何将您的代码片段插入其中?好的:受保护的空白。。。可能是servlet类的一个方法。如果您认为这是您需要添加代码段的地方,那么如果您复制受保护的void。。。问题中的方法:这将允许我们更好地帮助您。谢谢marco,我发布了它,您认为如何?然后我在代码中跳过了它,servletexception下出现了一条红线,当我尝试运行它时,没有什么不同。另外,在servlet代码中有一个受保护的void部分,它似乎包含了我希望googleearth aplet去的块。如何将您的代码片段插入其中?好的:受保护的空白。。。可能是servlet类的一个方法。如果您认为这是您需要添加代码段的地方,那么如果您复制受保护的void。。。问题中的方法:这将使我们能够更好地帮助你。谢谢马可,我发布了它,你认为呢?你的确切意思是什么?我把那些%>放在哪里?如果你有一个JSP,那就行了。你的确切意思是什么?我把那些%>放在哪里?如果你有一个JSP,那就行了。这是个好主意。然而,我恐怕我们的朋友m13124目前对模型-视图-控制器的完全分离不感兴趣,他说他不是一个程序员。看起来他只是想修改一个现有的servlet来快速完成他需要的事情。这是一个好主意。然而,我恐怕我们的朋友m13124目前对模型-视图-控制器的完全分离不感兴趣,他说他不是一个程序员。看起来他只是想修改一个现有的servlet来快速完成他需要的事情。您是否已经识别出输出现有HTML的代码位?如果是的话,你能把它贴在这里吗?你有没有识别出输出现有HTML的代码位?如果是的话,你能把它贴在这里吗?