كيفية استدعاء إجراءات SQL من زر HTML؟
سؤال
لدي إجراء SQL الذي يولد ملف Util كإخراج اعتمادا على معلمات الإدخال التي يتم تمريرها إليها.
لا بد لي من اجتياز هذه المعلمات من صفحة HTML من 3 صناديق نصية. سيكون هناك أيضا زر، على النقر فوق، سيتم استدعاء الإجراء وسيتم إنشاء UTIL.
فكرت في القيام بذلك في JSP وكتابة الإجراء الكامل هناك نفسه. لكنني أريد فتح ملف Util في Word في اللحظة التي يتم إنشاؤها.
أريد أن أعرف كيفية استدعاء إجراء باستخدام زر وكيفية إظهار Util بعد أن تم إنشاؤه.
المحلول
بعض المبادئ التوجيهية:
- يعمل JSPS مع دورة حياة الطلب / الاستجابة. لذلك عليك إطلاق طلب
GET
يفضل) من أجل التعامل مع جانب الخادم - لا تستخدم JSP لكتابة رمز المعالجة. استخدم Servlets، أو إطار (Struts2 / Spring MVC / ETC).
- من المرجح أن يستخدم رمز المعالجة JDBC. لجلب المعلومات من قاعدة البيانات.
- لتوليد الملف، إذا افترضت بشكل صحيح يجب أن يكون
.doc
, ، يمكنك استخدام أباتشي POI.. - في سللتك، بعد إنشاء الملف، ألق نظرة على هذا القناص - يخبرك برؤيات يجب عليك إرسالها إلى المتصفح من أجل تنزيل الملف (وفتح المستخدم، إذا أراد المستخدم).
إذا لم تكن معتادا على JDBC أو POI، فستحتاج إلى صعود منحنى تعليمي حاد. لا توجد طريقة سحرية لتوليد ملف بتنسيق مطلوب.
نصائح أخرى
لا تنتمي إلى StackOverflow