मुझे लगता है कि यह एक सीएसवी या किसी भी पाठ फ़ाइल दृश्य को बनाना आसान होना चाहिए। यहाँ का सुझाव दिया जाता कदम:
BufferedWriter writer = new BufferedWriter(response.getWriter())
:
एक दृश्य कक्षा बनाएं रूप में (छद्म कोड) इस प्रकार है (आप CSVView
के रूप में यह नाम कर सकते हैं) का विस्तार org.springframework.web.servlet.view.AbstractView
अवहेलना renderMergedOutputModel
response.setHeader("Content-Disposition","attachment; filename=\"file.csv\"");
myDbData = (Whatever) modelMap.get("modelKey");
some kind of loop {writer.write(myDbData csv row); writer.newLine(); }
finally writer.flush(); writer.close();
के बाद कि सिर्फ ModelAndView लौट मॉडल (modelKey
के साथ वस्तु Whatever
) और दृश्य के साथ CSVView
के रूप में नियंत्रक में।
वसंत सीएसवी समर्थन प्रदान नहीं करता है। जावा के लिए बहुत सी सीएसवी पुस्तकालय हैं, हालांकि (केवल "जावा सीएसवी" के लिए खोजें)। – skaffman