เจเอสพี
จากวิกิพีเดีย สารานุกรมเสรี
เจเอสพี (JSP: JavaServer Page) เป็นเทคโนโลยี จาวา ที่เปิดช่องทางให้ผู้พัฒนาซอฟต์แวร์สร้าง HTML, XML หรือไฟล์เอกสารในประเภทนี้ ตามความต้องการของเครื่องลูกข่ายร้องขอ ซึ่งเทคโนโลยีนี้ เปิดให้ใช้ ภาษาจาวา ในการสร้างและกรทำการใดๆ เพื่อให้หน้าเพจธรรมดา กลายเป็น หน้าเพจที่สามารถตอบสนองได้
[แก้] ตัวอย่าง
JSP ตัวต้น
<%@ 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" %> } } }
[แก้] ดูเพิ่ม
- JSTL
- Java EE
- JavaServer Faces
- Java Servlet
- SSJS
- WAR (รูปแบบไฟล์)
- EAR (รูปแบบไฟล์)
- JAR (รูปแบบไฟล์)
- Apache Tomcat
- Sun Java System Web Server
[แก้] ลิงก์ภายนอก
- คำอธิบายสินค้า JSP ของ Sun
- JSR 245 (JSP 2.1)
- JSR 152 (JSP 2.0)
- JSR 53 (JSP 1.2)
- ข้อมูลฝึกสอน/เครื่องมือฝึก JSP ฟรี