gpt4 book ai didi

java - 如何将 html block 插入到 java servlet 中

转载 作者:行者123 更新时间:2023-12-01 07:14:53 25 4
gpt4 key购买 nike

我正在 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>

===

protected void beginBasicHtmlResponse(String pageName, String headContent, HttpServletResponse resp,
HttpServletRequest req, boolean displayLinks) throws IOException {
resp.addHeader(HOST_HEADER, getServerURL(req));
resp.setContentType(ServletConsts.RESP_TYPE_HTML);
resp.setCharacterEncoding(ServletConsts.ENCODE_SCHEME);
PrintWriter out = resp.getWriter();
out.write(HtmlConsts.HTML_OPEN);
out.write("<link rel=\"icon\" type=\"image/png\" href=\"/odk_color.png\">");
out.write(HtmlUtil.wrapWithHtmlTags(HtmlConsts.HEAD, headContent + HtmlUtil.wrapWithHtmlTags(
HtmlConsts.TITLE, BasicConsts.APPLICATION_NAME)));
out.write(HtmlConsts.BODY_OPEN);
out.write(HtmlUtil.wrapWithHtmlTags(HtmlConsts.H2, "<FONT COLOR=330066 size=0><img src='/odk_color.png'/>" + HtmlConsts.SPACE + BasicConsts.APPLICATION_NAME) + "</FONT>");
if (displayLinks) {
UserService userService = UserServiceFactory.getUserService();
out.write(generateNavigationInfo());
out.write(HtmlConsts.TAB + HtmlConsts.TAB);
out.write(HtmlUtil.createHref(userService.createLogoutURL("/"), "Log Out from "
+ userService.getCurrentUser().getNickname()));
out.write(HtmlConsts.TAB + "<FONT SIZE=1>" + ServletConsts.VERSION + "</FONT>");
}
out.write(HtmlConsts.LINE_BREAK + HtmlConsts.LINE_BREAK);
out.write(HtmlUtil.wrapWithHtmlTags(HtmlConsts.H1, pageName));

}

最佳答案

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

    response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Included HTML block:");
request.getRequestDispatcher("/pathToFile/block.html").include(request, response);
out.close();

关于java - 如何将 html block 插入到 java servlet 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com