jodd.servlet
Class URLBuilder

java.lang.Object
  extended by jodd.servlet.URLBuilder

public class URLBuilder
extends java.lang.Object

Safe URL builder.


Field Summary
protected  java.lang.String encoding
           
protected  boolean firstpath
           
protected  boolean hasParams
           
protected  javax.servlet.http.HttpServletRequest request
           
protected  javax.servlet.http.HttpServletResponse response
           
protected  java.lang.StringBuilder url
           
 
Constructor Summary
URLBuilder(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String encoding)
           
 
Method Summary
 URLBuilder param(java.lang.String nameValue)
           
 URLBuilder param(java.lang.String name, java.lang.Object value)
          Appends new parameter to url.
 URLBuilder param(java.lang.String name, java.lang.String value)
          Appends new parameter to url.
 URLBuilder path(java.lang.String value)
          Defines path.
 java.lang.String toString()
          Returns built URL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

url

protected final java.lang.StringBuilder url

encoding

protected final java.lang.String encoding

request

protected final javax.servlet.http.HttpServletRequest request

response

protected final javax.servlet.http.HttpServletResponse response

hasParams

protected boolean hasParams

firstpath

protected boolean firstpath
Constructor Detail

URLBuilder

public URLBuilder(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response,
                  java.lang.String encoding)
Method Detail

path

public URLBuilder path(java.lang.String value)
Defines path.


param

public URLBuilder param(java.lang.String name,
                        java.lang.Object value)
Appends new parameter to url.


param

public URLBuilder param(java.lang.String name,
                        java.lang.String value)
Appends new parameter to url.


param

public URLBuilder param(java.lang.String nameValue)

toString

public java.lang.String toString()
Returns built URL.

Overrides:
toString in class java.lang.Object


Copyright © 2003-2012 Jodd Team