بسم الله الرحمن الرحيم
أسعد الله أوقاتكم بكل خير ..
مستوى الدرس : مبتدأ
جئتكم اليوم بدرس عن كيفية استخدام تقنية rss وإضافتها إلى صفحة jsp ، طبعا ممكن هذا الشيء ليس جديداً على البعض.. :blush:
ولكن لعلي أرد بعض الجميل لهذا المنتدى الأكثر من رائع!
دعونا نبدأ :
أولا حمل الملف المضغوط ، وفك الضغط عنه ستجد ملفين :
rssutils.jar
rssutils.tld
أضف ملف rssutils.tld إلى مجلد web-inf وأضف ملف الـ jar إلى مكتبات المشروع
قم بإضافة taglib في بداية الصفحة :
<%@ taglib uri="/WEB-INF/rssutils.tld" prefix="rss" %>
وفي body أضف :
<rss:feed url="/index.php?app=core&module=global§ion=rss&type=forums&id=11" feedId="arabteam"/>
<p class="pa">Title:<rss:channelTitle feedId="arabteam"/></p>
<p class="pa">Link: <rss:channelLink feedId="arabteam" asLink="true"/></p>
<p class="pa">Publication Date: <rss:channelPubDate feedId="arabteam"/></p>
<table class="mytable">
<rss:forEachItem feedId="arabteam">
<tr><td class="Titletd">Title : <rss:itemTitle feedId="arabteam"/></td></tr>
<tr><td class="tdB"><rss:itemDescription feedId="arabteam"/></td></tr>
</rss:forEachItem>
</table>حيث :
url هو رابط الموقع الذي تريد جلب البيانات منه ، ويلزم أن تعطي الـ feed معرف وفي حالتنا عرفناه : arabtem
title وهو عنوان الـ feed وفي حالتنا هنا : أخر مشاركات قسم Java ، وتربطه مع معرف الـ feed الذي هو : arabteam
link وهو رابط مصدر البيانات ، asLink : يستقبل قيمتين يـا صحيح يا خاطئ (true-false) ومعناه إضافة رابط تشعبي لرابط مصدر البيانات.
forEachItem هو loop يعود في كل مرة بـبيان مستقل مع العنوان ، تستطيع من خلال هذا الـ tag أن تحدد عدد البيانات المعروضة من خلال startIndex="" endIndex=""
بعد إضافته للصفحة ومع بعض التعديلات والبهارات :lol:
أرجو أني وفقت في الشرح .. وأي سؤال أنا حاضر
