gpt4 book ai didi

java - uber jar 内的 HttpServlet 可以发送位于 jar 内的页面吗?

转载 作者:太空宇宙 更新时间:2023-11-04 15:13:28 24 4
gpt4 key购买 nike

我正在编写一个捆绑在 uber jar 内的 localhost web/websocket 应用程序。

这是一个单页站点,HttpServlet 将发送与 WebSocket 服务器通信的 html。我希望页面保留在 jar 内,并让 HttpServlet 能够从那里加载它并将其发送到客户端。

这可能吗?如果是这样,怎么办?

最佳答案

HttpServlet 可以返回任何它想要的内容,您所需要做的就是在响应中设置您想要的内容。

我猜你实际上正在寻找的答案看起来像这样

public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) {
PrintWriter out = response.getWriter();
InputStream input = this.class.getResourceAsStream("/path/to/this.html");
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
String line;
while ((line = reader.readLine()) != null) {
out.println(line);
}
}
}

关于java - uber jar 内的 HttpServlet 可以发送位于 jar 内的页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21101454/

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