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

مشكلة بstruts

بدأه hamza11986 في 21 يناير 2009 · 2 رد · 657 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا شغال بتقنية struts

وعندي بقاعة البيانات جدول service ويجب أن أملأه بواسطة controle AjoutServiceACTION

انا عملته بس يواجهني عند تشغيل الويب بأنه لدي مشكلة في السطر الملون بالاحمر

والكود كالتالي

package com.struts.controleur;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import com.util.*;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.hibernate.*;

import com.DB.Service;

import com.struts.data.*;

public class AjoutServiceAction extends Action{

public ActionForward execute(ActionMapping mapping, ActionForm form,

HttpServletRequest req,

HttpServletResponse res) throws Exception {

String resultat = null;

Integer NoEns = ((ServiceForm)form).getNoEns();

String CodeUe=((ServiceForm)form).getModule().getCodeUe();

Integer NbHceff=((ServiceForm)form).getNbHceff();

Integer NbHtdeff=((ServiceForm)form).getNbHtdeff();

Integer NbHtpeff=((ServiceForm)form).getNbHtpeff();

try{

Session session = HibernateUtil.getSessionFactory().getCurrentSession();

session.beginTransaction();

Service s=new Service();

s.getModule().setCodeUe(CodeUe);

s.setNoEns(NoEns);

s.setNbHceff(NbHceff);

s.setNbHtdeff(NbHtdeff);

s.setNbHtpeff(NbHtpeff);

session.save(s);

session.getTransaction().commit();

HibernateUtil.getSessionFactory().close();

resultat = "succes";

}catch(Exception ex){

HibernateUtil.getSessionFactory().close();

resultat = "echec";

}

return mapping.findForward(resultat);

}

}

يذكر أنه هناك جدول أخر وان الخاصية التي يظهر بها خطأ هي مفتاح أجنبي بالجدول

أرجو أن تجدوا لي حلا

تحياتي

#2

هذه مشلكه بال Hibernate و ليس لها علاقه بال Struts

لو أظهرت لنا كود ال Service و ال Module ربما كان بالإمكان مساعدتك

----

أعتقد أن ال Service class يجب ان يكون فيه :

Module module = new Module();

تم تعديل هذه المشاركة بواسطة {هويدي} في 23 يناير 2009 في 23:24

#3

جزاك الله كل خير ، أظنني وجدت الحل ،سأضع الباقي لو كان في مشكل، بس صراحة لو في كورس مفصل للتقنيات الجديدة كان أفضل ، والله ان الاخوان محتاجين هنا ...

محبتي للجميع

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