Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/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
Java 是否有任何方法可以使JSP打印回车(CR)?_Java_Jsp_Newline_Vcf Vcard - Fatal编程技术网

Java 是否有任何方法可以使JSP打印回车(CR)?

Java 是否有任何方法可以使JSP打印回车(CR)?,java,jsp,newline,vcf-vcard,Java,Jsp,Newline,Vcf Vcard,我目前正在使用JSP生成一些vCard。我发现有些平台无法识别这些生成的vCard,除非它们的行由回车符(CR)分隔,而JSP在默认情况下似乎只使用换行符(LF)来分隔行 你们知道如何告诉JSP在每一行之间包含一个CR吗 我希望有人有线索,因为我还没有发现太多 提前谢谢 如果需要发出非HTML格式,那么应该使用,而不是JSP。这样,您就不必依赖JspServlet和/或appserver来指定如何生成输出。很多时候,你根本无法控制这一点 使用servlet相对简单。创建一个扩展HttpServl

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

你们知道如何告诉JSP在每一行之间包含一个CR吗

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


提前谢谢

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

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

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

/vcard/*
*.vcf
url模式上映射
web.xml
或任何内容,并使用请求servletpath/pathinfo/params根据url动态生成输出。

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

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

response.setContentType("text/x-vcard");
response.setCharacterEncoding("UTF-8");
PrintWriter writer = response.getWriter();
writer.write("BEGIN:VCARD" + (char) 10);
// ...
/vcard/*
*.vcf
url模式上映射
web.xml
或任何内容,并使用请求servletpath/pathinfo/params根据url动态生成输出