هل يقوم Struts2 بإغلاق "InputStream" بعد حصولهم على النتيجة؟

StackOverflow https://stackoverflow.com/questions/8355039

سؤال

لدي إجراء في رمز الترقيم العام حيث يفتح رمزًا عامًا ، ويقرأ صورة ويظهرها بتنسيق jsp.

السؤال هو أنه عندما تنتهي الدعامات من الحصول على الصورة ، هل ستعتني تلقائيًا برمز الترميز العام ورمز الترميز العام أم أن الدفق يُترك رمزًا ترميزًا عامًا؟

هل كانت مفيدة؟

المحلول

سيهتم Struts2 بإغلاق تدفق الإدخال بمجرد قيامه بالعمل نيابة عنك.

هذا هو الرابط إلى شفرة المصدر ويمكنك أن ترى جيدًا أنه قد تم الاهتمام بإغلاق البث.

Struts2 StreamResult Source Code

فيما يلي مقتطف الشفرة من نفس: Genacodicetagpre

سيمنحك الأمل فكرة واضحة عن كيفية سير الأمور.

نصائح أخرى

ستغلق النتيجة تدفق الإدخال ؛كل ما يفعله الإجراء هو توفير الدفق.لم يعد رمزك يتحكم في تدفق الإدخال بمجرد عودة الإجراء.

الشفرة ذات الصلة موجودة في رمز الترقيم العام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top