شروع کد نویسی با JSP-بخش اول(Scriptlet ها)

از این پست شروع می کنیم به کد نویسی JSP،یک کد ساده JSP رو می نویسیم خواهیم دید چطور می تونیم توی JSP یک متن رو نشون بدیم.

توی این پست در نظر گرفته شده که شما سرور Tomcat رو نصب کردین و به معماری کلی این زبان آشنا هستید.به همین دلیل اگر این پیش نیازها رو نداشتین بهتر هست که اول مقالات قبلی رو بخونید و بعد شروع به مطالعه این بخش بکنید.

Scriptlet

یک Scriptlet می تواند شامل هر تعداد عبارت زبان Java،تعریف متد یا متغیر،یا عباراتی که در زبان مجاز هستند باشد.

کد زیر حالت کلی نوشتن یک Scriptlet هست:

<% code fragment %>

 که در اون code fragment همون عبارات ما هستن.

شما می تونین به جای روش بالا از معادل XML اون هم استفاده کنید که به شکل زیر هستش:


   code fragment

تمام تگ های HTML،متن ها و Element های JSP باید خارج از Scriptlet نوشته شوند.

کد زیر نمونه ای از یک صفحه JSP که در آن از کد HTML،متن و Scriptlet استفاده شده است را نشان می دهد:

Hello World

Hello World!
<% out.println("Your IP address is " + request.getRemoteAddr()); %>

راهنمای کد:

out.println یک ورودیش رو چاپ می کنه.

متد request.getRemoteAddr آدرس IP کاربری که صفحه رو درخواست کرده رو برمی گردونه.


ذخیره فایل و اجرای کد در سرور Tomcat:
متن بالا رو در یک نرم افزار ویرایش متن مثل ++Notepad کپی کنید و با نام showip.jsp ذخیرش کنید.
حالا فایل ساخته شده رو به آدرس پوشه Root سرور Tomcat کپی کنید.(آدرس Root سرور Tomcat در مسیر نصب Tomcat در پوشه Webapps و پوشه Root هستش

مثلا

C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ROOT

)
مطمئن شید که سرور Tomcat روشن هستش(در ویندوز Icon اش در system tray باید باشه و اگر نباشه برید و اجراش کنید)
حالا browser تون رو باز کنید و آدرس زیر رو توش تایپ کنید:
http://localhost:8080/showip.jsp

اگر همه چیز درست باشه باید صفحه ای با محتوای زیر رو ببینید:

Hello World!
Your IP address is 127.0.0.1
شما می توانید ادامه مقالات این وب سایت را در آدرس زیر مشاهده کنید

http://sweetsoft.ir/fa/tutorials/java-jsp