fbpx
วิกิพีเดีย

เจเอสพี

เจเอสพี (อังกฤษ: JavaServer Pages: JSP) เป็นเทคโนโลยีจาวาที่เปิดช่องทางให้ผู้พัฒนาซอฟต์แวร์สร้าง HTML, XML หรือไฟล์เอกสารในประเภทนี้ตามความต้องการของเครื่องลูกข่ายร้องขอ ซึ่งเทคโนโลยีนี้เปิดให้ใช้ภาษาจาวาในการสร้างและกรทำการใด ๆ เพื่อให้หน้าเว็บเพจธรรมดากลายเป็นหน้าเว็บเพจที่สามารถตอบสนองได้ โดยเจเอสพีจะถูกโปรแกรมเว็บเซิร์ฟเวอร์ที่สนับสนุนเจเอสพี เช่น อะแพชี ทอมแคต, GlassFish แปลให้เป็นจาวา คลาส ที่เรียกว่าเซิร์ฟเลต ซึ่งพร้อมที่จะประมวลผลด้วยจาวาและแสดงผลออกเป็น HTML

ตัวอย่าง

ซอร์สโค้ดในเจเอสพี

 <%@ page errorPage="myerror.jsp" %> <%@ page import="com.foo.bar" %> <html> <head> <%! int serverInstanceVariable = 1;%> ... <% int localStackBasedVariable = 1; %> <table> <tr><td><%= "expanded inline data " + 1 %></td></tr> ... 

เซิร์ฟเลตที่ได้จากการประมวลผลเจเอสพี

 package jsp_servlet; import java.util.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import com.foo.bar; //imported as a result of <%@ page import="com.foo.bar" %> import ... class _myservlet implements javax.servlet.Servlet, javax.servlet.jsp.HttpJspPage { //inserted as a //result of <%! int serverInstanceVariable = 1;%> int serverInstanceVariable = 1; ... public void _jspService ( javax.servlet.http.HttpServletRequest request,   javax.servlet.http.HttpServletResponse response ) throws javax.servlet.ServletException,  java.io.IOException { javax.servlet.ServletConfig config = ...;//get the servlet config Object page = this; PageContext pageContext = ...;//get the page context for this request  javax.servlet.jsp.JspWriter out = pageContext.getOut () ; HttpSession session = request.getSession ( true ) ; try {  out.print ( "<html>\r\n" ) ;  out.print ( "<head>\r\n" ) ;  ...  //from <% int localStackBasedVariable = 1; %>  int localStackBasedVariable = 1;  ...  out.print ( "<table>\r\n" ) ;  out.print ( " <tr><td>" ) ;  //note, toStringOrBlank () converts the expression into a string or if  // the expression is null, it uses the empty string.  //from <%= "expanded inline data " + 1 %>  out.print ( toStringOrBlank ( "expanded inline data " + 1 ) ) ;  out.print ( " </td></tr>\r\n" ) ;  ... } catch ( Exception _exception ) {  //clean up and redirect to error page in <%@ page errorPage="myerror.jsp" %> } } } 

ดูเพิ่ม

แหล่งข้อมูลอื่น

  • คำอธิบายสินค้า JSP ของ Sun
  • JSR 245 (JSP 2.1)
  • JSR 152 (JSP 2.0)
  • JSR 53 (JSP 1.2)
  • รวมรวบตัวอย่างโปรแกรม JSP ที่ใช้งานได้จริง
  • ข้อมูลฝึกสอน/เครื่องมือฝึก JSP ฟรี
  • ไทยครีเอท สอนเขียน JSP ฟรี (ภาษาไทย)

เจเอสพ, บทความน, ไม, การอ, างอ, งจากแหล, งท, มาใดกร, ณาช, วยปร, บปร, งบทความน, โดยเพ, มการอ, างอ, งแหล, งท, มาท, าเช, อถ, เน, อความท, ไม, แหล, งท, มาอาจถ, กค, ดค, านหร, อลบออก, เร, ยนร, าจะนำสารแม, แบบน, ออกได, อย, างไรและเม, อไร, งกฤษ, javaserver, pages, เป, . bthkhwamniimmikarxangxingcakaehlngthimaidkrunachwyprbprungbthkhwamni odyephimkarxangxingaehlngthimathinaechuxthux enuxkhwamthiimmiaehlngthimaxacthukkhdkhanhruxlbxxk eriynruwacanasaraemaebbnixxkidxyangiraelaemuxir ecexsphi xngkvs JavaServer Pages JSP epnethkhonolyicawathiepidchxngthangihphuphthnasxftaewrsrang HTML XML hruxiflexksarinpraephthnitamkhwamtxngkarkhxngekhruxnglukkhayrxngkhx sungethkhonolyiniepidihichphasacawainkarsrangaelakrthakarid ephuxihhnaewbephcthrrmdaklayepnhnaewbephcthisamarthtxbsnxngid odyecexsphicathukopraekrmewbesirfewxrthisnbsnunecexsphi echn xaaephchi thxmaekht GlassFish aeplihepncawa khlas thieriykwaesirfelt sungphrxmthicapramwlphldwycawaaelaaesdngphlxxkepn HTMLtwxyang aekikhsxrsokhdinecexsphi lt page errorPage myerror jsp gt lt page import com foo bar gt lt html gt lt head gt lt int serverInstanceVariable 1 gt lt int localStackBasedVariable 1 gt lt table gt lt tr gt lt td gt lt expanded inline data 1 gt lt td gt lt tr gt esirfeltthiidcakkarpramwlphlecexsphi package jsp servlet import java util import java io import javax servlet import javax servlet http import javax servlet jsp import javax servlet jsp tagext import com foo bar imported as a result of lt page import com foo bar gt import class myservlet implements javax servlet Servlet javax servlet jsp HttpJspPage inserted as a result of lt int serverInstanceVariable 1 gt int serverInstanceVariable 1 public void jspService javax servlet http HttpServletRequest request javax servlet http HttpServletResponse response throws javax servlet ServletException java io IOException javax servlet ServletConfig config get the servlet config Object page this PageContext pageContext get the page context for this request javax servlet jsp JspWriter out pageContext getOut HttpSession session request getSession true try out print lt html gt r n out print lt head gt r n from lt int localStackBasedVariable 1 gt int localStackBasedVariable 1 out print lt table gt r n out print lt tr gt lt td gt note toStringOrBlank converts the expression into a string or if the expression is null it uses the empty string from lt expanded inline data 1 gt out print toStringOrBlank expanded inline data 1 out print lt td gt lt tr gt r n catch Exception exception clean up and redirect to error page in lt page errorPage myerror jsp gt duephim aekikhApache Tomcataehlngkhxmulxun aekikhkhaxthibaysinkha JSP khxng Sun JSR 245 JSP 2 1 JSR 152 JSP 2 0 JSR 53 JSP 1 2 rwmrwbtwxyangopraekrm JSP thiichnganidcring khxmulfuksxn ekhruxngmuxfuk JSP fri ithykhriexth sxnekhiyn JSP fri phasaithy bthkhwamekiywkbkhxmphiwetxr xupkrntang hruxekhruxkhayniyngepnokhrng khunsamarthchwywikiphiediyidodyephimkhxmul duephimthi sthaniyxy ethkhonolyisarsnethsekhathungcak https th wikipedia org w index php title ecexsphi amp oldid 5431470, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม