• 1399/05/01

فیلد ادیتور :

سلام استاد خسته نباشید
یک سوال داشتم این فرم هایی که فیلدشون ادیتور هست مثل همین جایی که من دارم پیامم می نویسم باید به چه صورتی داخل دیتابیس درج بشن 

  • 1399/05/03
  • ساعت 11:22

سلام دوست عزیز

خب برای اینکار کافیه شما متن رو به همراه تگ ها داخل دیتابیستون ذخیره کنید و موقع نمایش اون ها به کاربر از همون تگ ها استفاده کنید.

برای مثال:

عنوان

<h2>عنوان</h2>

لینک

<a href="www.google.com" ">لینک</a>

میتونید اون رو به صورت بالا داخل دیتابیستون نگهداری کنید و اون رو داخل یک div نمایش بدید اگه یه ذره توجه کنید میبینید که تمامی این داده ها چیزی جز یک سری متن و تگ های اچ تی ام ال نیست.


  • 1399/05/03
  • ساعت 18:45

بله  ولی مشکلی که دارم اینه  وقتی از دیتابیس میگیرم متن به همراه تگ ها نمایش داده میشه و در واقع تگ های html پارس نمیشه 


  • 1399/05/03
  • ساعت 19:27

یه نگاهی به کد های زیر بندازید میبینید که شما میتونید نوع محتوایی که به کاربر نمایش می دید رو مشخص کنید. برای response شما باید مشخص کنید که response می تونه html هم باشه تا کد های شما رو به صورت html به کاربر نمایش بده من الان تست کردم  و دیدم مشکلی وجود نداره.

برای نمونه مانند کد های زیر

response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    out.println("<html>");
    out.println("<head>");
    out.println("<title>Hola</title>");
    out.println("</head>");
    out.println("<body bgcolor=\"white\">");
    out.println("</body>");
    out.println("</html>");

  • 1399/05/03
  • ساعت 20:16

نه من دارم از طریق jstl دیتارا مستقیم داخل jsp میارم در واقع من یک فایل از نوع text داخل دیتابیس دارم که کد های html هست و مستقیما دارم محتوای این ستون را داخل jsp میارم


  • 1399/05/03
  • ساعت 20:24

به لینکی که براتون میفرستم مراجعه کنید احتمال خیلی زیاد جواب سوالتون رو میگیرید دوست عزیز.

لینک


logo-samandehi