View Full Version : مبتدی: کدجاوا برای طراحی دفترچه تلفن با کمک کد html
madanchi11
چهارشنبه 10 خرداد 1391, 20:04 عصر
سلام و عرض ادب
کد جاوا اسکریپتی ننوشتم برای دفترچه تلفن . که اد کردن ، سرچ کردن ، و نمایش دادن دارد
مشکل من اینه که وقتی اسمی اضافه میکنم فامیلی شو null میزنه
قسمت سرچ که به وسیله کدملی است مورد دارد
ممنون میشم که تکمیلش کنید
باتشکر
فایل ضمیمه شدش است
با برنامه NetBeans IDE 6.8 کار میکنم
saban56
چهارشنبه 10 خرداد 1391, 20:25 عصر
در save.jsp خط زیر پارامتر رو درست وارد نکردید به جای fam باید پارامتر family رو بگیرید.
String fam = request.getParameter("family");
در search.jsp هم خط زیر باید پارامتر mocode رو بگیرید در صورتی که پارامتر "Code meli = " نوشته شده بود
String mcode = request.getParameter("mcode");
در واقع باید نام پارامتر ها با مشخصه name مخصوص به خودش که در کد html هست مطابقت داشته باشه.
البته سوالتون رو باید در قسمت Java EE مطرح میکردید اینجا مخصوص Java SE هست.
madanchi11
چهارشنبه 10 خرداد 1391, 20:38 عصر
سلام
تشکر عزیز مشکلم حل شد
فقط چندتا چیز میخوام اضافه کنم
اول میخوم سرچ هم به وسیله کد ملی باشه و هم به وسیله اسم
دوم قسمت پرینت آل نمایش که داده میشه بصورت بغل هم است میخوام ستون و مرتب شده باشه
سوم کدی میخوام این اطلاعات در کش مرورگر ثبت شده است پاک کنند
بازهم تشکر
saban56
چهارشنبه 10 خرداد 1391, 21:28 عصر
براي سرچ به وسيله اسم هم به فرم html فيلد name رو اضافه کن اگه user با نام جستجو کرد مثل همون کدي که براي جستجو با کد ملي نوشتي براي name هم بنويس.
براي پرينت زير هم ، زير خطي که آدرس رو پرينت ميکني اين خط رو اضافه کن يه تگ <br> رو به کد html صفحه اضافه مي کنه که باعث ميشه بره خط بعد.
out.println("<br />");
در مورد کش مطمئن نیستم اما فک کنم یه راهش این تگ های meta زیر رو تو صفحه jsp که میخوای کش نشه قرار بدی
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
این دو خط رو زیر این خط اضافه کن:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
madanchi11
چهارشنبه 10 خرداد 1391, 21:50 عصر
ممنون عزیز
کارم راه انداختی فقط کد پاک کردن ( کش ) کار نمیکنه
madanchi11
چهارشنبه 10 خرداد 1391, 22:23 عصر
من بجای کد ملی ، نام را قرار دادم ولی درسرچ نام رو نمیشناسه ، کد ملی میزنم لیست را نشان میدهد
فایل رو پیوست کردم بی زحمت چک کنید
saban56
پنج شنبه 11 خرداد 1391, 10:10 صبح
کد 1tel.zip رو امتحان کردم با اسم درست سرچ می کنه که !
madanchi11
پنج شنبه 11 خرداد 1391, 10:30 صبح
شما با چه برنامه تست کردید؟
مشکلی نداره برنامه ولی نمیدونم چرا اینطوری میشه ؟! سرچ نام کار نمیکنه
saban56
پنج شنبه 11 خرداد 1391, 13:27 عصر
با Netbeans رو سرور Tomcat تست کردم.
این فایل دومی که گذاشتید گویا فرم ثبت نام رو عوض کرده بودید و فقط نام و شماره تلفن رو از کاربر میگرفت و کد ملی رو نمی گرفت، که در نتیجه جستجو واسه کد ملی بی معنی میشه! ولی همونطور که گفتم جستجو با اسم درست کار میکرد!
madanchi11
پنج شنبه 11 خرداد 1391, 17:09 عصر
سلام
لطفاً این فایل چک کنید فایل قبلی فکر کنم ناقص بوده !
در این نام ، فامیلی ، کدملی ، ادرس ، تلفن اد میکند
جستجو کد ملی کار میکنید
جستجو بر اساس نام کار نمیکند
* فایل پاک کردن کش هم اگر بنویسید ممنون میشم
saban56
پنج شنبه 11 خرداد 1391, 18:53 عصر
جستجوی نام برای این کار نمیکنه که در searchp.jsp از متد search به جای searchp استفاده شده
Contact c=ContactList.searchp(name);
در مورد کش،همون تگ های متا که گذاشتم باعث میشه صفحه کش نشه اما اینکه چجوری باید کش browser رو پاک کرد اطلاعی ندارم ولی اگر منظورتون خالی کردن اون لیست استاتیک که در کلاس ContactList هست بحثش از کش مرورگر جداست، برای خالی کردن لیستی که ذخیره شده میتونید در کلاس ContactList یه متد تعریف کنید که لیست رو پاک کنه به این صورت:
public static void removeList() {
list.removeAll(list);
}
بعد در cash.jsp صداش کنید:
<%
ContactList.removeList();
%>
madanchi11
پنج شنبه 11 خرداد 1391, 19:09 عصر
بعد در cash.jsp صداش کنید:
<%
ContactList.removeList();
%>
این کد در cash.jsp ارور میگره !!!
saban56
پنج شنبه 11 خرداد 1391, 19:19 عصر
چه اروری میگیره؟ من تست کردم مشکلی نداشت. متد removeList رو به کلاس ContactList اضافه کردید؟
madanchi11
پنج شنبه 11 خرداد 1391, 19:53 عصر
بله اضافه کردم به انتهای کد
اینم ارور87717
اگر میشه فایل ها خودتون پیوست کنید
ممنون از شما
saban56
جمعه 12 خرداد 1391, 09:27 صبح
این error احتمالا به خاطر اینه که کلاس ContactList سر جاش نیست!
madanchi11
جمعه 12 خرداد 1391, 14:18 عصر
سلام
در cash.jsp ایمپورت را تعریف نکردم اون بالا ارور میگرفت
درست شد
ممنون تاپیک هم به اتمام رسید
باتشکر
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.