public interface WebApiBinder extends ApiBinder, MimeType
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
WebApiBinder.FilterBindingBuilder<T>
负责配置Filter。
|
static interface |
WebApiBinder.MappingToBindingBuilder<T>
负责配置Servlet。
|
static interface |
WebApiBinder.RenderEngineBindingBuilder<T>
负责配置RenderEngine。
|
static interface |
WebApiBinder.ServletBindingBuilder
负责配置Servlet。
|
| 限定符和类型 | 方法和说明 |
|---|---|
WebApiBinder |
addPlugin(BindInfo<? extends WebPlugin> webPlugin)
添加插件
|
WebApiBinder |
addPlugin(Class<? extends WebPlugin> webPlugin)
添加插件
|
WebApiBinder |
addPlugin(Provider<? extends WebPlugin> webPlugin)
添加插件
|
WebApiBinder |
addPlugin(WebPlugin webPlugin)
添加插件
|
void |
addServletListener(BindInfo<? extends javax.servlet.ServletContextListener> targetRegister)
注册一个ServletContextListener监听器。
|
void |
addServletListener(Class<? extends javax.servlet.ServletContextListener> targetKey)
注册一个ServletContextListener监听器。
|
void |
addServletListener(Provider<? extends javax.servlet.ServletContextListener> targetProvider)
注册一个ServletContextListener监听器。
|
void |
addServletListener(javax.servlet.ServletContextListener sessionListener)
注册一个ServletContextListener监听器。
|
void |
addSessionListener(BindInfo<? extends javax.servlet.http.HttpSessionListener> targetRegister)
注册一个HttpSessionListener监听器。
|
void |
addSessionListener(Class<? extends javax.servlet.http.HttpSessionListener> targetKey)
注册一个HttpSessionListener监听器。
|
void |
addSessionListener(javax.servlet.http.HttpSessionListener sessionListener)
注册一个HttpSessionListener监听器。
|
void |
addSessionListener(Provider<? extends javax.servlet.http.HttpSessionListener> targetProvider)
注册一个HttpSessionListener监听器。
|
WebApiBinder |
addSetup(BindInfo<? extends MappingSetup> setup)
添加MappingSetup
|
WebApiBinder |
addSetup(Class<? extends MappingSetup> setup)
添加MappingSetup
|
WebApiBinder |
addSetup(MappingSetup setup)
添加MappingSetup
|
WebApiBinder |
addSetup(Provider<? extends MappingSetup> setup)
添加MappingSetup
|
WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filter(String[] morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filter(String urlPattern,
String... morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filterRegex(String[] regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filterRegex(String regex,
String... regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
javax.servlet.ServletContext |
getServletContext()
获取ServletContext对象。
|
ServletVersion |
getServletVersion()
获取容器支持的Servlet版本。
|
WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilter(String[] morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilter(String urlPattern,
String... morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilterRegex(String[] regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilterRegex(String regex,
String... regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.ServletBindingBuilder |
jeeServlet(String[] morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.ServletBindingBuilder。 |
WebApiBinder.ServletBindingBuilder |
jeeServlet(String urlPattern,
String... morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.ServletBindingBuilder。 |
WebApiBinder.MappingToBindingBuilder<Object> |
mappingTo(String[] morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.MappingToBindingBuilder。 |
WebApiBinder.MappingToBindingBuilder<Object> |
mappingTo(String urlPattern,
String... morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.MappingToBindingBuilder。 |
void |
scanAnnoRender()
扫描Render注解配置的渲染器。
|
void |
scanAnnoRender(Matcher<Class<? extends RenderEngine>> matcher,
String... packages)
扫描Render注解配置的渲染器。
|
void |
scanAnnoRender(String... packages)
扫描Render注解配置的渲染器。
|
void |
scanMappingTo() |
void |
scanMappingTo(Matcher<Class<?>> matcher,
String... packages) |
void |
scanMappingTo(String... packages) |
WebApiBinder |
setEncodingCharacter(String requestEncoding,
String responseEncoding)
设置请求响应编码
|
WebApiBinder |
setRequestCharacter(String encoding)
设置请求编码
|
WebApiBinder |
setResponseCharacter(String encoding)
设置响应编码
|
WebApiBinder.RenderEngineBindingBuilder<RenderEngine> |
suffix(String[] morePatterns)
拦截这些后缀的请求,这些请求会被渲染器渲染。
|
WebApiBinder.RenderEngineBindingBuilder<RenderEngine> |
suffix(String urlPattern,
String... morePatterns)
拦截这些后缀的请求,这些请求会被渲染器渲染。
|
bindInterceptor, bindInterceptor, bindType, bindType, bindType, bindType, bindType, bindType, bindType, bindType, findBindingRegister, findBindingRegister, findClass, findClass, getBindInfo, getBindInfo, getEnvironment, installModule, registerScope, registerScope, tryCastgetMimeTypejavax.servlet.ServletContext getServletContext()
WebApiBinder setRequestCharacter(String encoding)
WebApiBinder setResponseCharacter(String encoding)
WebApiBinder setEncodingCharacter(String requestEncoding, String responseEncoding)
ServletVersion getServletVersion()
WebApiBinder.ServletBindingBuilder jeeServlet(String urlPattern, String... morePatterns)
WebApiBinder.ServletBindingBuilder。WebApiBinder.ServletBindingBuilder jeeServlet(String[] morePatterns)
WebApiBinder.ServletBindingBuilder。WebApiBinder.MappingToBindingBuilder<Object> mappingTo(String urlPattern, String... morePatterns)
WebApiBinder.MappingToBindingBuilder。WebApiBinder.MappingToBindingBuilder<Object> mappingTo(String[] morePatterns)
WebApiBinder.MappingToBindingBuilder。void scanMappingTo()
void scanMappingTo(String... packages)
WebApiBinder.FilterBindingBuilder<InvokerFilter> filter(String urlPattern, String... morePatterns)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<InvokerFilter> filter(String[] morePatterns)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<InvokerFilter> filterRegex(String regex, String... regexes)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<InvokerFilter> filterRegex(String[] regexes)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilter(String urlPattern, String... morePatterns)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilter(String[] morePatterns)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilterRegex(String regex, String... regexes)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilterRegex(String[] regexes)
WebApiBinder.FilterBindingBuilder。void addServletListener(Class<? extends javax.servlet.ServletContextListener> targetKey)
void addServletListener(javax.servlet.ServletContextListener sessionListener)
void addServletListener(Provider<? extends javax.servlet.ServletContextListener> targetProvider)
void addServletListener(BindInfo<? extends javax.servlet.ServletContextListener> targetRegister)
void addSessionListener(Class<? extends javax.servlet.http.HttpSessionListener> targetKey)
void addSessionListener(javax.servlet.http.HttpSessionListener sessionListener)
void addSessionListener(Provider<? extends javax.servlet.http.HttpSessionListener> targetProvider)
void addSessionListener(BindInfo<? extends javax.servlet.http.HttpSessionListener> targetRegister)
WebApiBinder addPlugin(Class<? extends WebPlugin> webPlugin)
WebApiBinder addPlugin(WebPlugin webPlugin)
WebApiBinder addPlugin(Provider<? extends WebPlugin> webPlugin)
WebApiBinder addPlugin(BindInfo<? extends WebPlugin> webPlugin)
WebApiBinder addSetup(Class<? extends MappingSetup> setup)
WebApiBinder addSetup(MappingSetup setup)
WebApiBinder addSetup(Provider<? extends MappingSetup> setup)
WebApiBinder addSetup(BindInfo<? extends MappingSetup> setup)
WebApiBinder.RenderEngineBindingBuilder<RenderEngine> suffix(String urlPattern, String... morePatterns)
WebApiBinder.RenderEngineBindingBuilder<RenderEngine> suffix(String[] morePatterns)
void scanAnnoRender()
void scanAnnoRender(String... packages)
void scanAnnoRender(Matcher<Class<? extends RenderEngine>> matcher, String... packages)