|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.velocity.tools.view.CookieTool
@DefaultKey(value="cookies") @ValidScope(value="request") public class CookieTool
View tool for convenient cookie access and creation.
Template example(s): $cookie.foo.value $cookie.add("bar",'woogie') tools.xml configuration: <tools> <toolbox scope="request"> <tool class="org.apache.velocity.tools.view.CookieTool"/> </toolbox> </tools>
This class is only designed for use as a request-scope tool.
Field Summary | |
---|---|
protected javax.servlet.http.HttpServletRequest |
request
|
protected javax.servlet.http.HttpServletResponse |
response
|
Constructor Summary | |
---|---|
CookieTool()
|
Method Summary | |
---|---|
void |
add(java.lang.String name,
java.lang.String value)
Adds a new Cookie with the specified name and value to the HttpServletResponse. |
void |
add(java.lang.String name,
java.lang.String value,
java.lang.Object maxAge)
Convenience method to add a new Cookie to the response and set an expiry time for it. |
javax.servlet.http.Cookie |
create(java.lang.String name,
java.lang.String value)
Creates a new Cookie with the specified name and value. |
javax.servlet.http.Cookie |
create(java.lang.String name,
java.lang.String value,
java.lang.Object maxAge)
Convenience method to create a new Cookie and set an expiry time for it. |
javax.servlet.http.Cookie |
get(java.lang.String name)
Returns the Cookie with the specified name, if it exists. |
javax.servlet.http.Cookie[] |
getAll()
Expose array of Cookies for this request to the template. |
void |
setRequest(javax.servlet.http.HttpServletRequest request)
Sets the current HttpServletRequest . |
void |
setResponse(javax.servlet.http.HttpServletResponse response)
Sets the current HttpServletResponse . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected javax.servlet.http.HttpServletRequest request
protected javax.servlet.http.HttpServletResponse response
Constructor Detail |
---|
public CookieTool()
Method Detail |
---|
public void setRequest(javax.servlet.http.HttpServletRequest request)
HttpServletRequest
. This is required
for this tool to operate and will throw a NullPointerException
if this is not set or is set to null
.
public void setResponse(javax.servlet.http.HttpServletResponse response)
HttpServletResponse
. This is required
for this tool to operate and will throw a NullPointerException
if this is not set or is set to null
.
public javax.servlet.http.Cookie[] getAll()
This is equivalent to $request.cookies
.
public javax.servlet.http.Cookie get(java.lang.String name)
So, if you had a cookie named 'foo', you'd get it's value
by $cookies.foo.value
or it's max age
by $cookies.foo.maxAge
public void add(java.lang.String name, java.lang.String value)
name
- the name to give this cookievalue
- the value to be set for this cookiepublic void add(java.lang.String name, java.lang.String value, java.lang.Object maxAge)
name
- the name to give this cookievalue
- the value to be set for this cookiemaxAge
- the expiry to be set for this cookiepublic javax.servlet.http.Cookie create(java.lang.String name, java.lang.String value)
$response.addCookie($myCookie)
.
name
- the name to give this cookievalue
- the value to be set for this cookie
public javax.servlet.http.Cookie create(java.lang.String name, java.lang.String value, java.lang.Object maxAge)
name
- the name to give this cookievalue
- the value to be set for this cookiemaxAge
- the expiry to be set for this cookie
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |