Difference between revisions of "Jsp"
(→Implizite Objekte in Scriptlets) |
(→Implizite EL Objekte) |
||
(33 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == Implizite Objekte in Scriptlets == | + | == Elemente in JSPs == |
− | * page | + | === scriplets === |
+ | <% int x = 5; %> | ||
+ | |||
+ | === expressions === | ||
+ | <%= x %> | ||
+ | |||
+ | === directives === | ||
+ | <%@ page language="java" %> | ||
+ | |||
+ | XML | ||
+ | <jsp:directive.page pageDirectiveAttrList /> | ||
+ | |||
+ | === actions === | ||
+ | <jsp:forward page="/servlet/login" /> | ||
+ | |||
+ | === declarations === | ||
+ | <%! x = 4;> | ||
+ | |||
+ | === EL Expressions === | ||
+ | ${haha} | ||
+ | |||
+ | == Implizite Objekte in Scriptlets, JSP 2.0 == | ||
+ | * page java.lang.Object, class implementiert Servlet im Servlet Fall. | ||
* out javax.servlet.jsp.JspWriter | * out javax.servlet.jsp.JspWriter | ||
* config javax.servlet.ServletConfig | * config javax.servlet.ServletConfig | ||
Line 8: | Line 30: | ||
* pageContext javax.servlet.jsp.PageContext | * pageContext javax.servlet.jsp.PageContext | ||
* application javax.servlet.ServletContext | * application javax.servlet.ServletContext | ||
+ | * exception Throwable | ||
+ | |||
+ | == Importierte Namespaces in Jsps == | ||
+ | * java.lang.* | ||
+ | * javax.servlet.* | ||
+ | * javax.servlet.jsp.* | ||
+ | * javax.servlet.http.* | ||
+ | |||
+ | == Methoden in JSP Servlets == | ||
+ | [http://java.sun.com/javaee/5/docs/api/javax/servlet/jsp/HttpJspPage.html Interface HttpJspPage] | ||
+ | * jspInit() | ||
+ | * jspDestroy() | ||
+ | * _jspService(), kann nicht ueberschrieben werden | ||
+ | * getParameter() | ||
== EL Operators == | == EL Operators == | ||
Line 16: | Line 52: | ||
* % | * % | ||
* || | * || | ||
+ | * ! | ||
+ | * div | ||
+ | * mod | ||
+ | * or | ||
+ | * and | ||
+ | * not | ||
+ | * == | ||
+ | * eq | ||
+ | * ne | ||
+ | * < | ||
+ | * lt | ||
+ | * > | ||
+ | * gt | ||
+ | * <= | ||
+ | * ge | ||
+ | * >= | ||
+ | * le | ||
+ | * empty | ||
+ | * A ? B : C | ||
+ | |||
+ | == EL reserved words == | ||
+ | * and | ||
+ | * eq | ||
+ | * gt | ||
+ | * true | ||
+ | * instanceof | ||
+ | * or | ||
+ | * ne | ||
+ | * le | ||
+ | * false | ||
+ | * empty | ||
+ | * not | ||
+ | * lt | ||
+ | * ge | ||
+ | * null | ||
+ | * div | ||
+ | * mod | ||
+ | |||
+ | == Implizite EL Objekte == | ||
+ | * pageContext (pageContext.servletContext, pageContext.session, pageContext.request, pageContext.response) | ||
+ | * param | ||
+ | * paramValues | ||
+ | * header | ||
+ | * headerValues | ||
+ | * cookie | ||
+ | * initParam | ||
+ | * pageScope | ||
+ | * requestScope | ||
+ | * sessionScope | ||
+ | * applicationScope | ||
+ | |||
+ | == Tag return values == | ||
+ | === doStartTag() === | ||
+ | * Tag.EVAL_BODY_INCLUDE | ||
+ | * BodyTag.EVAL_BODY_BUFFERED | ||
+ | * SKIP_BODY | ||
+ | |||
+ | === doEndTag() === | ||
+ | * SKIP_BODY | ||
+ | * EVAL_PAGE | ||
+ | |||
+ | == Reihenfolge der Listeners == | ||
+ | === Session-Attributes === | ||
+ | 1. HttpSessionBindingListener | ||
+ | 2. HttpSessionAttributeListener | ||
+ | |||
+ | == Resourcen == | ||
+ | * [http://java.sun.com/products/jsp/syntax/2.0/syntaxref20.html jsp 2.0 referenz] | ||
+ | * [http://java.sun.com/javaee/5/docs/api/ javadoc] | ||
+ | * [http://java.sun.com/dtd/web-app_2_3.dtd web-app_2_3.dtd] |
Latest revision as of 11:54, 5 September 2009
Contents
Elemente in JSPs
scriplets
<% int x = 5; %>
expressions
<%= x %>
directives
<%@ page language="java" %>
XML
<jsp:directive.page pageDirectiveAttrList />
actions
<jsp:forward page="/servlet/login" />
declarations
<%! x = 4;>
EL Expressions
${haha}
Implizite Objekte in Scriptlets, JSP 2.0
- page java.lang.Object, class implementiert Servlet im Servlet Fall.
- out javax.servlet.jsp.JspWriter
- config javax.servlet.ServletConfig
- request javax.servlet.http.HttpServletRequest
- response javax.servlet.http.HttpServletResponse
- session javax.servlet.http.HttpSession
- pageContext javax.servlet.jsp.PageContext
- application javax.servlet.ServletContext
- exception Throwable
Importierte Namespaces in Jsps
- java.lang.*
- javax.servlet.*
- javax.servlet.jsp.*
- javax.servlet.http.*
Methoden in JSP Servlets
- jspInit()
- jspDestroy()
- _jspService(), kann nicht ueberschrieben werden
- getParameter()
EL Operators
- &&
- +
- *
- -
- %
- ||
- !
- div
- mod
- or
- and
- not
- ==
- eq
- ne
- <
- lt
- >
- gt
- <=
- ge
- >=
- le
- empty
- A ? B : C
EL reserved words
- and
- eq
- gt
- true
- instanceof
- or
- ne
- le
- false
- empty
- not
- lt
- ge
- null
- div
- mod
Implizite EL Objekte
- pageContext (pageContext.servletContext, pageContext.session, pageContext.request, pageContext.response)
- param
- paramValues
- header
- headerValues
- cookie
- initParam
- pageScope
- requestScope
- sessionScope
- applicationScope
Tag return values
doStartTag()
- Tag.EVAL_BODY_INCLUDE
- BodyTag.EVAL_BODY_BUFFERED
- SKIP_BODY
doEndTag()
- SKIP_BODY
- EVAL_PAGE
Reihenfolge der Listeners
Session-Attributes
1. HttpSessionBindingListener 2. HttpSessionAttributeListener