Java Server Pages(JSP

)
Sun Microsystems

Java Server Pages(JSP)
Methods jspInit() jspDestroy() _jspService()

Java Server Pages(JSP)
• Directives • page • include • taglib

Page Directive
Attribute Default Value

• • • • • • • • • • •

Language Java Extends Import Session true Buffer 8k autoFlush true isThreadSafe false isErrorPage false errorPage contentType text/html Usage : <%@ page language="java" %>

Include directive
• <%@ include file="file" %>

Tag directive
• uri • tagPrefix • Usage : <%@ taglib

uri="http://www.myserver.com/mytag" perfix="someprefix" />

Scripting elements
1. Declarations <%! %> 2. Scriptlets <% %> 3. Expressions <%= Object.toString() %>

Standard Actions
• <jsp:useBean> • <jsp:setProperty> • <jsp:getProperty> • <jsp:param> • <jsp:include> • <jsp:forward> • <jsp:plugin>

jsp:useBean
• • • • • id Scope class beanName Usage : <jsp:useBean id=“bid” class=“Abc”/>

jsp:setProperty / jsp:getProperty
• name • Property • Usage : <jsp:setProperty name=“abc” property=“propertyName”> <jsp:param …./> </jsp:setProperty>

jsp:param
• name • Value • Usage : <jsp:param name=“paramName” value=“paramValue”>

jsp:include
• page • Flush • Usage : <jsp:include page=“URL” flush=“true/false”>

jsp:forward
• Page • Usage : <jsp:forward page=“URL” />

Implicit Objects
JavaServerPages

Implicit Objects
page config request response out session application pageContext exception javax.servlet.jsp.HttpJspPage javax.servlet.ServletConfig javax.servlet.http.HttpServletRequest javax.servlet.http.HttpServletResponse javax.servlet.jsp.JspWriter javax.servlet.http.HttpSession javax.servlet.ServletContext javax.servlet.jsp.PageContext java.lang.Throwable

config
• getInitParameterNames()
– Retrieves the names of all Initialization parameters

• getInitParameter(String)
– Retrieves the value of the named initialization parameter

request
• getParameterNames()
– Returns the names of all request parameters

• getParameter(String)
– Returns the first(or primary) value of a single request parameter

• getParameterValues(String)
– Retrieves all of the values for a single request parameter

• getCookies()
– Retrieves all of the Cookies associated with the request

response
• setContentType(String)
– Set the MIME type

• sendRedirect(String)
– Sends the response to the browser indicationg it should request an alternate URL

• addCookie ()
– Add a Cookies associated with the response

out
• Print[ln](String)
– Sends the output to the browser

• clearBuffer()
– Clears the contents of the output buffer

• newLine()
– Writes a newline

• close()
– Closes the output Stream

session
• getValue(String)
– Returns the value of session item

• putValue(String, Object)
– Adds item to the session

• getId()
– Returns the Session ID

• getCreationTime()
– Returns the

• invalidate()

application
• getServerInfo()
– Returns the name and version of the servlet container

• getMajorVersion()
– Returns the Major version of servlet API for the servlet container

• getMinorVersion()
– Returns the Minor version of servlet API for the servlet container

• getMimeType()

exception
• getMessage()
– Returns the descriptive error message

• printStackTrace(out)
– Prints the execution stack in effect when the exception was thrown

• toString()
– Returns a string combining the class name of the exception with its error message

ThankQ

Sign up to vote on this title
UsefulNot useful