لسلام عليكم
عملت servlet تقوم بمهمة البحث في قاعدة البيانات
اريد ان اظهر نتيجة الاستعلام في جدول بواسطة displaytag
وهل يمكن ان اعمل كلاس للبحث في قاعدة البيانات وليس servlet
شكرا لكم
لسلام عليكم
عملت servlet تقوم بمهمة البحث في قاعدة البيانات
اريد ان اظهر نتيجة الاستعلام في جدول بواسطة displaytag
وهل يمكن ان اعمل كلاس للبحث في قاعدة البيانات وليس servlet
شكرا لكم
اقتباسوهل يمكن ان اعمل كلاس للبحث في قاعدة البيانات وليس servlet
لا .. بل يجب أن تعمل class عادي لذلك .. وليس Servlet..
فال Servlets ما هى سوى Controllers و فقط ..
إقرأ عن ال MVC
تم تعديل هذه المشاركة بواسطة هويدي في 3 يونيو 2011 في 10:01
شكرا على الاجابة لكن كيف يمكن ان اظهر نتيجة جملة الاستعلام في الجدول
قم بالبحث عن ال displayTag في المنتدي و جووجل
الموضوع ليس بتلك الصعوبه ... و إن واجهت مشاكل .... إعرضها و نحن في الخدمه
شكرا ليك
وجدت هذا الرابط في المنتدى
/index.php?showtopic=221536&st=0&p=1102620&hl=displaytag&fromsearch=1entry1102620
لكن لم اجد كيف اجبل البيانات من جملة استعلام
وجدت في جوجل مثال لكن جملة الاستعلام يظهرها في جدول HTML وليس بواسطة الحزمة display tag
وجدت هذا الكود من النت
<%
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" />شكرا لك عالرد
عندي كلاس اسمها 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"%>
الحمد لله نتيجة جملة الاستعلام تظهر في الجدول
لكن المشكلة هو انه جملة الاستعلام اكتبها بداخل صفحة jsp
وانا اريد ان اضعها داخل كلاس وحتى لما قمت بانشاء كلاس النتيجة لم تظهر وقتها
تم تعديل هذه المشاركة بواسطة lovely_ned في 5 يونيو 2011 في 17:36
وجدت الحل شكرا لكم
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…