1
我目前正在使用JSP生成一些vCard。我發現有些平臺不識別這些生成的vCard,除非它們的行由回車換行(CR)分開,並且JSP似乎默認使用換行(LF)分隔行。有什麼辦法讓JSP打印回車(CR)?
你們知道有什麼方法可以告訴JSP在每行之間包含CR嗎?
我希望有人有線索,因爲我還沒有發現太少了......
提前感謝!
我目前正在使用JSP生成一些vCard。我發現有些平臺不識別這些生成的vCard,除非它們的行由回車換行(CR)分開,並且JSP似乎默認使用換行(LF)分隔行。有什麼辦法讓JSP打印回車(CR)?
你們知道有什麼方法可以告訴JSP在每行之間包含CR嗎?
我希望有人有線索,因爲我還沒有發現太少了......
提前感謝!
如果您需要發出非HTML格式,那麼您應該使用servlet而不是JSP。通過這種方式,您不依賴於JspServlet和/或應用程序服務器細節如何生成輸出。你經常無法控制這一點。
使用servlet相對簡單。創建一類extends HttpServlet
並實現doGet()
方法等如下:在web.xml
response.setContentType("text/x-vcard");
response.setCharacterEncoding("UTF-8");
PrintWriter writer = response.getWriter();
writer.write("BEGIN:VCARD" + (char) 10);
// ...
地圖本上的/vcard/*
一個url-pattern
或*.vcf
或任何與使用請求servletpath/PATHINFO/PARAMS以生成輸出動態地基於所述URL 。
哦,就是這樣:) – mdelolmo 2011-03-30 15:45:22