Package | Description |
---|---|
org.nutz.mvc |
基于注解的MVC
|
org.nutz.mvc.filter | |
org.nutz.mvc.impl.processor | |
org.nutz.mvc.view |
Modifier and Type | Method and Description |
---|---|
View |
ViewMaker.make(Ioc ioc,
String type,
String value)
注解 '@Ok' 和 '@Fail' 的值是个字符串,用户可以随意定义。字符串从第一个冒号处拆成两半
前半部分会转换成小写,作为视图类型,后一半为视图的值。
|
View |
ViewMaker2.make(NutConfig conf,
ActionInfo ai,
String type,
String value)
增强版的ViewMaker
|
View |
ActionFilter.match(ActionContext actionContext)
过滤入口方法,属于前置过滤
|
Modifier and Type | Method and Description |
---|---|
View |
CrossOriginFilter.match(ActionContext ac) |
View |
CheckSession.match(ActionContext context) |
Modifier and Type | Field and Description |
---|---|
protected View |
ViewProcessor.view |
Modifier and Type | Method and Description |
---|---|
static View |
ViewProcessor.evalView(NutConfig config,
ActionInfo ai,
String viewType) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPathView |
class |
ForwardView
内部重定向视图
根据传入的视图名,决定视图的路径:
如果视图名以 '/' 开头, 则被认为是一个 全路径
否则,将视图名中的 '.' 转换成 '/',并加入前缀 "/WEB-INF/"
通过注解映射的例子:
'@Ok("forward:abc.cbc")' => /WEB-INF/abc/cbc
'@Ok("forward:/abc/cbc")' => /abc/cbc
'@Ok("forward:/abc/cbc.jsp")' => /abc/cbc.jsp
|
class |
HttpStatusView
返回特定的响应码
注意,400或以上,会调用resp.sendError,而非resp.setStatus.这样做的原因是
errorPage的配置,只有resp.sendError会触发,且绝大多数情况下,只会配置400或以上
|
class |
JspView
根据传入的视图名,决定视图的路径:
如果视图名以 '/' 开头, 则被认为是一个 JSP 的全路径
否则,将视图名中的 '.' 转换成 '/',并加入前缀 "/WEB-INF/" 和后缀 ".jsp"
通过注解映射的例子:
'@Ok("jsp:abc.cbc")' => /WEB-INF/abc/cbc.jsp
'@Ok("jsp:/abc/cbc")' => /abc/cbc.jsp
'@Ok("jsp:/abc/cbc.jsp")' => /abc/cbc.jsp
|
class |
RawView
将数据对象直接写入 HTTP 响应
|
class |
RawView2 |
class |
ServerRedirectView
重定向视图
|
class |
UTF8JsonView
将数据采用json方式输出的试图实现
|
class |
ViewWrapper
组合一个视图以及其渲染对象
|
class |
ViewZone |
class |
VoidView |
Modifier and Type | Field and Description |
---|---|
static View |
UTF8JsonView.COMPACT |
protected View |
ViewZone.dft |
static View |
UTF8JsonView.FORLOOK |
static View |
UTF8JsonView.FULL |
static View |
HttpStatusView.HTTP_404 |
static View |
HttpStatusView.HTTP_500 |
static View |
HttpStatusView.HTTP_502 |
static View |
UTF8JsonView.JSONP |
static View |
UTF8JsonView.NICE |
Modifier and Type | Method and Description |
---|---|
View |
DefaultViewMaker.make(Ioc ioc,
String type,
String value) |
static View |
ViewZone.makeView(NutConfig config,
ActionInfo ai,
String viewType,
boolean allowProxy) |
Constructor and Description |
---|
ViewWrapper(View view,
Object data) |
ViewZone(NutConfig config,
ActionInfo ai,
View dft) |
Copyright © 2017. All rights reserved.