public abstract class BaseController
extends org.springframework.web.servlet.mvc.multiaction.MultiActionController
rendText(javax.servlet.http.HttpServletResponse,String)
限定符和类型 | 字段和说明 |
---|---|
static String |
DATA_NO_EXISTS
数据不存在
|
static String |
REDIRECT_BACK
页面跳转——返回
|
DEFAULT_COMMAND_NAME, LAST_MODIFIED_METHOD_SUFFIX, PAGE_NOT_FOUND_LOG_CATEGORY, pageNotFoundLogger
构造器和说明 |
---|
BaseController() |
限定符和类型 | 方法和说明 |
---|---|
protected void |
addValidator(org.springframework.validation.Validator validator)
增加validator.
|
protected String |
getCommandName(Object command)
回调函数,声明CommandName--对象的名字,默认为首字母小写的类名.
|
org.springframework.web.servlet.ModelAndView |
index(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
不设置任何action参数时的默认 Action.
|
protected void |
infoCloseOrFresh(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String infoMsg) |
protected void |
initBinder(javax.servlet.http.HttpServletRequest request,
org.springframework.web.bind.ServletRequestDataBinder binder)
初始化binder的回调函数.
|
protected void |
noCache(javax.servlet.http.HttpServletResponse response) |
protected void |
preBind(javax.servlet.http.HttpServletRequest request,
Object object,
org.springframework.web.bind.ServletRequestDataBinder binder)
回调函数,在BindObject的最开始调用。
|
protected void |
printV3XJS(javax.servlet.http.HttpServletResponse response) |
protected void |
printV3XJS(PrintWriter out)
已过时。
使用printV3XJS(HttpServletResponse response)替代。
|
protected org.springframework.web.servlet.ModelAndView |
redirectModelAndView(String url)
中间跳转页面,用在:action1 跳转到action2
public ModelAndView send(HttpServletRequest request,
HttpServletResponse response) throws Exception {
return redirectModelAndView("/collaboration.do? |
protected org.springframework.web.servlet.ModelAndView |
redirectModelAndView(String url,
String location)
跳转到页面,在指定的窗口,用在:action1 跳转到action2
public ModelAndView send(HttpServletRequest request,
HttpServletResponse response) throws Exception {
return redirectModelAndView("/collaboration.do? |
protected org.springframework.web.servlet.ModelAndView |
refreshWindow(String jsWindow) |
protected org.springframework.web.servlet.ModelAndView |
refreshWindow(String jsWindow,
String jsScript) |
protected org.springframework.web.servlet.ModelAndView |
refreshWorkspace() |
protected void |
rendJavaScript(javax.servlet.http.HttpServletResponse response,
String jsContent)
输出一点JS脚本
rendJavaScript(response, "alert('成功')"));
|
protected void |
rendJavaScriptUnclose(javax.servlet.http.HttpServletResponse response,
String jsContent) |
protected void |
rendText(javax.servlet.http.HttpServletResponse response,
String content)
直接向客户端返回Content字符串,不用通过View页面渲染.
|
bind, createBinder, getExceptionHandler, getLastModified, getMethodNameResolver, getValidators, getWebBindingInitializer, handleNoSuchRequestHandlingMethod, handleRequestInternal, invokeNamedMethod, newCommandObject, setDelegate, setMethodNameResolver, setValidators, setWebBindingInitializer
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession
applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, getCacheSeconds, getSupportedMethods, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, preventCaching, setAlwaysMustRevalidate, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
public org.springframework.web.servlet.ModelAndView index(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
Exception
protected void printV3XJS(PrintWriter out)
PrintWriter
- protected void printV3XJS(javax.servlet.http.HttpServletResponse response) throws IOException
IOException
protected void infoCloseOrFresh(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String infoMsg) throws Exception
Exception
protected void initBinder(javax.servlet.http.HttpServletRequest request, org.springframework.web.bind.ServletRequestDataBinder binder) throws Exception
initBinder
在类中 org.springframework.web.servlet.mvc.multiaction.MultiActionController
Exception
protected void preBind(javax.servlet.http.HttpServletRequest request, Object object, org.springframework.web.bind.ServletRequestDataBinder binder) throws Exception
binder.setDisallowedFields(new String[] { "image", "category" });
Exception
protected String getCommandName(Object command)
getCommandName
在类中 org.springframework.web.servlet.mvc.multiaction.MultiActionController
protected void addValidator(org.springframework.validation.Validator validator)
protected void rendText(javax.servlet.http.HttpServletResponse response, String content) throws IOException
IOException
protected void rendJavaScript(javax.servlet.http.HttpServletResponse response, String jsContent) throws IOException
rendJavaScript(response, "alert('成功')"));
response
- IOException
protected void rendJavaScriptUnclose(javax.servlet.http.HttpServletResponse response, String jsContent) throws IOException
IOException
protected org.springframework.web.servlet.ModelAndView redirectModelAndView(String url)
public ModelAndView send(HttpServletRequest request,
HttpServletResponse response) throws Exception {
return redirectModelAndView("/collaboration.do?method=listSent");
}
url
- action2的urlprotected org.springframework.web.servlet.ModelAndView redirectModelAndView(String url, String location)
public ModelAndView send(HttpServletRequest request,
HttpServletResponse response) throws Exception {
return redirectModelAndView("/collaboration.do?method=listSent", "parent");
}
url
- location
- protected org.springframework.web.servlet.ModelAndView refreshWorkspace()
protected org.springframework.web.servlet.ModelAndView refreshWindow(String jsWindow)
protected org.springframework.web.servlet.ModelAndView refreshWindow(String jsWindow, String jsScript)
protected void noCache(javax.servlet.http.HttpServletResponse response)
Copyright © 2016–2018. All rights reserved.