gpt4 book ai didi

java - 不同 .htm 文件中的 Servlet 响应

转载 作者:行者123 更新时间:2023-11-30 04:01:39 25 4
gpt4 key购买 nike

  1. 如何使用 CSS 设计的单独 .html 文件显示 servlet 生成的响应或输出?

    例如,由htmlpage.html中的servletresp.java生成的输出。

  2. 我们可以在Servlet编程中使用CSS吗?

最佳答案

您的问题非常笼统,因此我假设您是一名初级 Java Web 程序员。

对于你的第一个问题,我建议你使用JSP页面(或任何其他模板技术)。是的,可以使用 RequestDispatcher 从 Servlet 提供 .html 文件,但 JSP 页面旨在生成此类输出 - 在提供服务时,很容易使 JSP 页面的一小部分动态化来自 servlet 的 HTML 文件不提供某些动态行为的选项。

只需将您的 file.html 页面重命名为 file.jsp 并放入您的 war 项目的 Web 源目录中。

对于你的第二个问题 - 由 servlet 或 JSP 页面发送的 HTML 仍然是普通的 HTML,你可以像在任何 HTML 页面中一样使用 CSS。

代码示例:

protected void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException {
RequestDispatcher dispatcher = request.getRequestDispatcher("/file.html");

// If you want to include the file in your response, use dispatcher.include -
// you can include multiple different files or send more output using
// response.getWriter() or response.getOutputStream
dispatcher.include(request, response);

// If you just want to send this one file as the response, use dispatcher.forward
dispatcher.forward(request, response);
}

关于java - 不同 .htm 文件中的 Servlet 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21854575/

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