|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.jdon.util.SetCharacterEncodingFilter
public class SetCharacterEncodingFilter
Filter that sets the character encoding to be used in parsing the incoming request, either unconditionally or only if the client did not specify a character encoding. Configuration of this filter is based on the following initialization parameters:
ignore initialization parameter. This parameter
is required, so there is no default.selectEncoding() method is set. If set to "false,
selectEncoding() is called only if the
client has not already specified an encoding. By default, this
parameter is set to "true".Although this filter can be used unchanged, it is also easy to
subclass it and make the selectEncoding() method more
intelligent about what encoding to choose, based on characteristics of
the incoming request (such as the values of the Accept-Language
and User-Agent headers, or a value stashed in the current
user's session.
| 字段摘要 | |
|---|---|
protected String |
encoding
The default character encoding to set for requests that pass through this filter. |
protected javax.servlet.FilterConfig |
filterConfig
The filter configuration object we are associated with. |
protected boolean |
ignore
Should a character encoding specified by the client be ignored? |
| 构造方法摘要 | |
|---|---|
SetCharacterEncodingFilter()
|
|
| 方法摘要 | |
|---|---|
void |
destroy()
Take this filter out of service. |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
Select and set (if specified) the character encoding to be used to interpret request parameters for this request. |
void |
init(javax.servlet.FilterConfig filterConfig)
Place this filter into service. |
protected String |
selectEncoding(javax.servlet.ServletRequest request)
Select an appropriate character encoding to be used, based on the characteristics of the current request and/or filter initialization parameters. |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
protected String encoding
protected javax.servlet.FilterConfig filterConfig
protected boolean ignore
| 构造方法详细信息 |
|---|
public SetCharacterEncodingFilter()
| 方法详细信息 |
|---|
public void destroy()
javax.servlet.Filter 中的 destroy
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
javax.servlet.Filter 中的 doFilterrequest - The servlet request we are processingresult - The servlet response we are creatingchain - The filter chain we are processing
IOException - if an input/output error occurs
javax.servlet.ServletException - if a servlet error occurs
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
javax.servlet.Filter 中的 initfilterConfig - The filter configuration object
javax.servlet.ServletExceptionprotected String selectEncoding(javax.servlet.ServletRequest request)
null.
The default implementation unconditionally returns the value configured by the encoding initialization parameter for this filter.
request - The servlet request we are processing
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||