gpt4 book ai didi

java - 有没有办法让JSP打印回车符(CR)?

转载 作者:太空宇宙 更新时间:2023-11-04 08:40:16 25 4
gpt4 key购买 nike

我目前正在使用 JSP 生成一些 vCard。我发现一些平台无法识别这些生成的 vCard,除非它们的行由回车符 (CR) 分隔,而 JSP 似乎默认只使用换行符 (LF) 来分隔行。

你们知道有什么方法可以告诉 JSP 在每行之间包含 CR 吗?

我希望有人能提供线索,因为我还没有发现太多...

提前致谢!

最佳答案

如果您需要发出非 HTML 格式,那么您应该使用 servlet而不是 JSP。这样,您就不必依赖 JspServlet 和/或应用程序服务器指定如何生成输出。很多时候你根本无法控制这一点。

使用 servlet 相对简单。创建一个扩展 HttpServlet 的类并实现 doGet() 方法,如下所示:

response.setContentType("text/x-vcard");
response.setCharacterEncoding("UTF-8");
PrintWriter writer = response.getWriter();
writer.write("BEGIN:VCARD" + (char) 10);
// ...

web.xml 中将其映射到 /vcard/**.vcf 或其他内容的 url-pattern 上,并使用请求 servletpath/pathinfo/params 根据 URL 动态生成输出。

关于java - 有没有办法让JSP打印回车符(CR)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5488340/

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