CSE 510 Web Data Engineering
Java Server Pages (JSPs)
UB CSE 510 Web Data Engineering
CSE 510 Web Data Engineering Java Server Pages (JSPs) UB CSE 510 - - PowerPoint PPT Presentation
CSE 510 Web Data Engineering Java Server Pages (JSPs) UB CSE 510 Web Data Engineering Java Server Pages: Embedding Java Code in Static Content 2 UB CSE 510 Web Data Engineering Why JSPs? Need to separate the business logic
UB CSE 510 Web Data Engineering
UB CSE 510 Web Data Engineering 2
UB CSE 510 Web Data Engineering 3
UB CSE 510 Web Data Engineering 4
UB CSE 510 Web Data Engineering 5
UB CSE 510 Web Data Engineering 6
UB CSE 510 Web Data Engineering 7
package org.apache.jsp.jsp.dates; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.jsp.*; import org.apache.jasper.runtime.*; public final class date_jsp extends HttpJspBase implements JspSourceDependent { ... /* Similar to doGet() */ public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException {
UB CSE 510 Web Data Engineering 8
UB CSE 510 Web Data Engineering 9
/* Implicit objects defined next */ PageContext pageContext = null; HttpSession session = null; ServletContext application = null; ServletConfig config = null; JspWriter out = null; ... try { response.setContentType("text/html"); pageContext = _jspxFactory.getPageContext(...); application = pageContext.getServletContext(); config = pageContext.getServletConfig(); session = pageContext.getSession();
UB CSE 510 Web Data Engineering 10
/* Output of HTML code of JSP */
... } } }
UB CSE 510 Web Data Engineering 11
UB CSE 510 Web Data Engineering 12
UB CSE 510 Web Data Engineering 13
UB CSE 510 Web Data Engineering 14
UB CSE 510 Web Data Engineering 15
UB CSE 510 Web Data Engineering 16
UB CSE 510 Web Data Engineering 17
UB CSE 510 Web Data Engineering 18
UB CSE 510 Web Data Engineering 19
UB CSE 510 Web Data Engineering 20
UB CSE 510 Web Data Engineering 21
UB CSE 510 Web Data Engineering 22
UB CSE 510 Web Data Engineering 23
UB CSE 510 Web Data Engineering 24
UB CSE 510 Web Data Engineering 25
UB CSE 510 Web Data Engineering 26
UB CSE 510 Web Data Engineering 27
UB CSE 510 Web Data Engineering 28
UB CSE 510 Web Data Engineering 29
UB CSE 510 Web Data Engineering 30
UB CSE 510 Web Data Engineering 31