السلام عليكم ورحمة الله وبركاته
اخواني الكرام
انا اعمل حاليا فى مشروع موقع وعندي استفسار
جميعنا يعرف انه يتم ارسال البيانات بين الصفحت فى url باستخدام دالة sendredirect فى حالات الخطأ او اثناء التنقل بين الصفحات
طبعا هناك دوال اخرى مثل incloud , forward
الا ان incloud , forward لا تقوم بتغيير ال url فى شريط عنوان المتصفح
المهم
احيانا اقوم بكتابة نص حجمه يزيد عن 255 حرف وغالبا يكون توضيح لخطأ للمستخدم واريد ان ارسل هذه الرسالة الى صفحة error.jsp
ولكن لان عدد الحروف كبير لن يتم ارسالها أو سيحدث خطأ عند استقبال الـ parameter الذي سيستقبل البيانات التى ستصل اليه من الصفحات الاخرى
فقلت انه لا بد من تخزين جميع الرسائل التى سأحتاج اليها فى المشروع واعطي لكل رسالة رقم معين وهرسل هذا الرقم الى صفحة الخطأ error.jsp
وعندما اكون فى صفحة الـerror.jsp استقبل هذا الرقم ثم اعمل له بحث فى المكان المخزن فيه الرسائل وارقامها ثم استخرج البيانات لهذا الرقم
فأى الطرق أفضل لتخزين الرسالة ورقمها؟؟؟؟
هل؟
* اعمل جدول فى قاعدة البيانات يحتوي على( رقم الرسالة - محتوى الرسالة)
* اعمل ملف تكست (لا أعرف اقرأ غير السطور فقط واخزنها )
* اعمل ملف اكسل وهذا النوع أعتقد أنه الاحسن ولكن ( اعرف كيفية انشاءه ولكني لا أعرف كيفية القراءة منه ولا الكتابه فيه وقمت بالاطلاع على صفحات نت
ولكنني وجدت صعوبة فى كيفية القراءة والكتابه فيه ) ولذا من وجد طرق سهلة التعلم فيضعها لى وجزاه الله كل خير
* اخزن النيانات فى arraylist (هذه الطريقة قمت بعملها فعلا ولكني وجد انه لابد من فتح arraylist object فى الرام وكان حجم الـ arraylist يساوي 1000 فقلت انه ليس هناك داعي من ذلك حتى لا يعاني المتصفح من استهلاك الذاكرة)
فأى الطرق الانسب أيها الاخوة الكرام
ومن عنده فكرة أفضل فليذكرها لى
وجزاكم الله كل خير
