ขณะนี้ฉันกำลังใช้รูปแบบตัวควบคุมด้านหน้าสำหรับเซิร์ฟเล็ตของฉัน และใช้โครงสร้าง if-else if ขนาดใหญ่ในเมธอด doGet()
และ doPost()
อย่างไรก็ตาม แอปพลิเคชันของฉันเริ่มเพิ่มฟังก์ชันการทำงานมากขึ้นเรื่อยๆ และผลที่ตามมาคือบล็อก if-else เริ่มควบคุมไม่ได้ ฉันสงสัยว่ามีกลยุทธ์ยอดนิยมอะไรบ้างในการจัดการกับสถานการณ์ประเภทนี้ (โดยยังคงรักษาตัวควบคุมด้านหน้าไว้)
สิ่งที่ฉันคิดได้คือใช้แฮชเทเบิลที่แมปเส้นทาง (จาก URL คำขอ) ไปยังวิธีการช่วยเหลือที่กำหนด JSP ที่เหมาะสม (และตั้งค่าแอตทริบิวต์)
ฉันชอบรูปลักษณ์ของ Spring Framework; อย่างไรก็ตาม ขณะนี้ฉันไม่สามารถพอร์ตไปยังเฟรมเวิร์กได้ บางอย่างเช่น Spring จะหลีกเลี่ยงปัญหาที่ฉันกำลังเผชิญอยู่ได้อย่างไร