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

اضهار جملة استعلام في جدول بواسطة displaytag

بدأه lovely_ned في 2 يونيو 2011 · 8 رد · 608 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لسلام عليكم

عملت servlet تقوم بمهمة البحث في قاعدة البيانات

اريد ان اظهر نتيجة الاستعلام في جدول بواسطة displaytag

وهل يمكن ان اعمل كلاس للبحث في قاعدة البيانات وليس servlet

شكرا لكم

#2
اقتباس
وهل يمكن ان اعمل كلاس للبحث في قاعدة البيانات وليس servlet

لا .. بل يجب أن تعمل class عادي لذلك .. وليس Servlet..

فال Servlets ما هى سوى Controllers و فقط ..

إقرأ عن ال MVC

تم تعديل هذه المشاركة بواسطة هويدي في 3 يونيو 2011 في 10:01

#3

شكرا على الاجابة لكن كيف يمكن ان اظهر نتيجة جملة الاستعلام في الجدول

#4

قم بالبحث عن ال displayTag في المنتدي و جووجل

الموضوع ليس بتلك الصعوبه ... و إن واجهت مشاكل .... إعرضها و نحن في الخدمه

#5

شكرا ليك

وجدت هذا الرابط في المنتدى

/index.php?showtopic=221536&st=0&p=1102620&hl=displaytag&fromsearch=1entry1102620

لكن لم اجد كيف اجبل البيانات من جملة استعلام

وجدت في جوجل مثال لكن جملة الاستعلام يظهرها في جدول HTML وليس بواسطة الحزمة display tag

#6

وجدت هذا الكود من النت

<%
      Connection con = DAOFactory.getDAOFactory().
getGenericDAO().getConnection();       
Statement stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery("SELECT PARAM_ID ,DISPLAY_NAME ,MASK, COMMENTS  from PARAMETERS_TABLE");
      RowSetDynaClass resultSet = new RowSetDynaClass(rs, false);
      stmt.close();
      con.close();
      request.setAttribute("results", resultSet);
%>
<display:table name="requestScope.results.rows" />
#7

شكرا لك عالرد

عندي كلاس اسمها Alerte

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.servlet.http.HttpSession;

import com.sun.org.apache.commons.beanutils.RowSetDynaClass;

public class Alerte {

private RowSetDynaClass alerte;



	 Alerte() {

		Connection con = new BDD().getCon();
		String SqlStr= "Select Nom from ESSAIT";
		try {
			//Statement stmt = con.createStatement();
			//ResultSet rs = stmt.executeQuery(SqlStr); 
			  Statement stmt = con.createStatement(); 
		      ResultSet rs = stmt.executeQuery(SqlStr); 
		      RowSetDynaClass resultSet = new RowSetDynaClass(rs, false); 
		      alerte=resultSet;
		      stmt.close(); 
		      con.close();

		} catch (SQLException e) {

			e.printStackTrace();
		} 


	}

	 public RowSetDynaClass getAlerte()
	 {
		 return alerte;
	 }

}

وفي صفحة jsp

<% 
      RowSetDynaClass resultSet = Alerte.getAlerte();
      request.setAttribute("results", resultSet); 
%> 
<display:table name="requestScope.results.rows" />

لكن يظهرلي خطا تحت

Alerte.getAlerte();

مع اني اضفت في بداية الصفحة الكود

<%@page import="Test.Alerte"%>
#8

الحمد لله نتيجة جملة الاستعلام تظهر في الجدول

لكن المشكلة هو انه جملة الاستعلام اكتبها بداخل صفحة jsp

وانا اريد ان اضعها داخل كلاس وحتى لما قمت بانشاء كلاس النتيجة لم تظهر وقتها

تم تعديل هذه المشاركة بواسطة lovely_ned في 5 يونيو 2011 في 17:36

#9

وجدت الحل شكرا لكم

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

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

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

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

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