public class MvcOutput
extends javax.servlet.http.HttpServletResponseWrapper
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ERR_MSG
各种前缀
|
static String |
ERR_MSG_TPL |
static String |
HTML
各种前缀
|
static String |
JSON_PREFIX
各种前缀
|
static String |
REDIRECT_PREFIX
各种前缀
|
static String |
returnJs_refresh
返回到前一页并刷新
|
static String |
xml
各种前缀
|
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY| 构造器和说明 |
|---|
MvcOutput(javax.servlet.http.HttpServletResponse request)
创建一个 Output 对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
allowCORS()
使用 CORS协议允许 Response 跨域
|
static void |
fix(javax.servlet.jsp.PageContext ctx)
JSP 需要加上下面代码,运行时才不会出现 java.lang.IllegalStateException: getOutputStream() has
already been called ..........等异常
JSP内置对象out和response.getWrite()的区别
http://blog.sina.com.cn/s/blog_7217e4320101l8gq.html
http://www.2cto.com/kf/201109/103284.html
|
BaseModel |
getBean() |
String |
getContent_Type() |
String |
getJsonpToken() |
String |
getOutput() |
List<?> |
getOutputList() |
Map<String,?> |
getOutputMap() |
Object |
getOutputObj() |
String |
getRedirect() |
String |
getTemplate() |
void |
go()
执行输出
|
void |
go(javax.servlet.http.HttpServletRequest request)
MVC 的 View 输出
|
void |
go(RenderedImage im)
把图片流显示出来
|
boolean |
isJson() |
boolean |
isSet() |
boolean |
isSimpleHTML() |
MvcOutput |
noCache()
新的输出,不要缓存
|
void |
output(String output)
输出任何 字符串 内容(默认设置 UTF-8 编码)
|
void |
resultHandler(Object result,
MvcRequest request,
ModelAndView model,
Method method)
一般一个请求希望返回一个页面,这时就需要控制器返回一个模板渲染输出了。
|
MvcOutput |
setBean(BaseModel bean) |
MvcOutput |
setContent_Type(String content_Type) |
MvcOutput |
setJson(boolean json) |
MvcOutput |
setJsonpToken(String jsonpToken) |
MvcOutput |
setOutput(String output) |
MvcOutput |
setOutputList(List<?> output_List) |
MvcOutput |
setOutputMap(Map<String,?> output_Map) |
MvcOutput |
setOutputObj(Object output_Obj) |
MvcOutput |
setRedirect(String redirect) |
void |
setSet(boolean isSet) |
MvcOutput |
setSimpleHTML(boolean simpleHTML) |
MvcOutput |
setTemplate(String template) |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatusflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponsepublic MvcOutput(javax.servlet.http.HttpServletResponse request)
request - 请求对象public void go()
public void go(javax.servlet.http.HttpServletRequest request)
request - 请求对象public void resultHandler(Object result, MvcRequest request, ModelAndView model, Method method)
result - 模板路径是指页面模板(比如 jsp,velocity 模板等)的目录文件名request - 请求对象model - 所有渲染数据都要放到一个 model 对象中(本质 是 map 或者 bean),这样使用者就可以在模板内用 Map 对象的
key/getter 获取到对应的数据。method - 控制器方法public void go(RenderedImage im)
im - 已渲染的图片对象public static void fix(javax.servlet.jsp.PageContext ctx)
ctx - 页面上下文public void output(String output)
output - 要输出的内容public MvcOutput noCache()
public void allowCORS()
public String getOutput()
public String getContent_Type()
public String getRedirect()
public String getTemplate()
public boolean isJson()
public MvcOutput setJson(boolean json)
public boolean isSimpleHTML()
public MvcOutput setSimpleHTML(boolean simpleHTML)
public String getJsonpToken()
public Object getOutputObj()
public BaseModel getBean()
public List<?> getOutputList()
public boolean isSet()
public void setSet(boolean isSet)
Copyright © 2013–2021 AJAXJS. All rights reserved.