الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في عملية ال update في ال jsp

مغلق
بدأه gaza_mki في 8 مايو 2007 · 3 رد · 1,158 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا بعمل موقع بالjsp لكن لما اعمل ابديت ما بيتغير هالشي بالداتا بيز ولا بينعرض بالمرة التانية التغيير اللي حصل .. بالرغم انو بالclass اللي فيه ال method تاعت الupdate بتشتغل عادي وبتعدل عالداتا بيز عادي... وانو عملية الاضافة والحذف من خلال صفحات الjsp بتشتغل ...

مابعرف شو المشكلة.. ارجو ان كان عند احدكم علم بسبب المشكلة الرد علي... شكرا

#2

و عليكم السلام

update بال jsp ، غريبه جدا، أمال ال servlet لزمته إيه ؟؟

ضع كل ال business logic في servlets ، فقط إجعل ال jsp للعرض فقط.

أحسن حاجه بقه لو تتبع ال Model 2 يعني تستقبل ال request ب servlet و تعمل forward لصفحة ال jsp للعرض فقط : مثال :

ملاحظه، أنا لم أقم بتجريبه لذا قد تجد به أخطاء، ما أردته هو فقط أن أشرح لك الفكره، و أرجو من الأخوه من أستطاع أن يصحح الاخطاء فليفعل مشكورا

class MyServlet extends HttpServlet {

 service ( ........... ){
	 // code to connect to DB such as  : 
	 // Class.forName (.. ) etc ...
	 // then do the update you want to do :
	 Statement stmt = conn.createStatement (" UPDATE employees SET salary= 300 WHERE id = 30 ");  // i think the method called createStatment 
	 int i = stmt.executeUpdate ();

	 request.setAttribute ("updateResult", new Integer (i));

	 RequestDispatcher rd = request.getRequestDispatcher ("done.jsp");
	 rd.forward (request, response );
 }

 }

 ==> in the jsp page : done.jsp :

 <%-- you can use the jstl and javabeans, but i do not if this will work or not --%>
 <%-- instead you can query the request value using traditional scriptlets & expressions --%>
 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 <html>

	 <jsp:useBean id="result" class="java.lang.Integer" scope="request" />

	 <c:if test="${ result == 1 }" >  
		 Your update done !
	 </c:if>

 </html>

أدرج الكود الخاص بك كي نتمكن من مساعدتك

تم تعديل هذه المشاركة بواسطة daziplqa في 8 مايو 2007 في 12:23

#3

ردك غريب اوى اخى dizplqa طب ليه معملش كله jsp :unsure:

#4

أولا أن مليش خبره عمليه بال jsp ، كله من أراء الكتب.

ثانيا : لو عملنا كله jsp يبقي كده إحنا بنتبع Model 1 موش Model 2

طبعا حضرتك سمعت قبل كده عن ال MVC ؟؟

ده pattern من نوع compound patterns و هو لازمته يظبط المسائل :D :D

يعني باستخدام ال MVC بفصل بين ال Model ( ال objects الي عندي أو ال DB ) , و بين ال view و هو ال UI ( user interface ) و بين ال controller اللي بتعامل مع الاتنين السابقين فبيفصلهم عن بعض، و ده ليه مزايا كتييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييير، منها إن الdesign يكون نضيف يعني ممكن أغير ال view من غير ما أثر ع الmodel و غيره و غيره...........

ال Model 2 بقي هو تظبيط لل MVC لل web ، و بالتالي ليه مزايا كتيييييييييييييييييييييييييييييييييييييييييييير

و الل أنا قلته ده في ردي هو تطبيق لل Model 2 .

لمزيد من المعلومات أنصحك أخي في الله أن تقرأ head first design patterns ، مكن أن تجده في 4shared.com ، إعمل بحث و ستجده إن شاء الله

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…