سلام استاد خسته نباشید
یک سوال داشتم این فرم هایی که فیلدشون ادیتور هست مثل همین جایی که من دارم پیامم می نویسم باید به چه صورتی داخل دیتابیس درج بشن
خب برای اینکار کافیه شما متن رو به همراه تگ ها داخل دیتابیستون ذخیره کنید و موقع نمایش اون ها به کاربر از همون تگ ها استفاده کنید.
برای مثال:
<h2>عنوان</h2>
<a href="www.google.com" ">لینک</a>
میتونید اون رو به صورت بالا داخل دیتابیستون نگهداری کنید و اون رو داخل یک div نمایش بدید اگه یه ذره توجه کنید میبینید که تمامی این داده ها چیزی جز یک سری متن و تگ های اچ تی ام ال نیست.
بله ولی مشکلی که دارم اینه وقتی از دیتابیس میگیرم متن به همراه تگ ها نمایش داده میشه و در واقع تگ های html پارس نمیشه
یه نگاهی به کد های زیر بندازید میبینید که شما میتونید نوع محتوایی که به کاربر نمایش می دید رو مشخص کنید. برای 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>");
نه من دارم از طریق jstl دیتارا مستقیم داخل jsp میارم در واقع من یک فایل از نوع text داخل دیتابیس دارم که کد های html هست و مستقیما دارم محتوای این ستون را داخل jsp میارم
به لینکی که براتون میفرستم مراجعه کنید احتمال خیلی زیاد جواب سوالتون رو میگیرید دوست عزیز.