public abstract class BaseController
extends org.springframework.web.servlet.mvc.multiaction.MultiActionController
rendText(javax.servlet.http.HttpServletResponse,String)
限定符和类型 | 类和说明 |
---|---|
static class |
BaseController.AccessPolicy |
static class |
BaseController.NeedlessLoginBean |
static class |
BaseController.WeekPwdCheckBean |
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
DATA_NO_EXISTS
数据不存在
|
static java.lang.String |
MATCH_ALL |
static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
needlessClassMap |
static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
needlessUrlMap |
static java.lang.String |
POLICY_ALLOW |
static java.lang.String |
POLICY_LOG |
static java.lang.String |
POLICY_REJECT |
static java.lang.String |
REDIRECT_BACK
页面跳转——返回
|
static java.util.Map<java.lang.String,BaseController.AccessPolicy> |
rulePolicyMap |
DEFAULT_COMMAND_NAME, LAST_MODIFIED_METHOD_SUFFIX, PAGE_NOT_FOUND_LOG_CATEGORY, pageNotFoundLogger
构造器和说明 |
---|
BaseController() |
限定符和类型 | 方法和说明 |
---|---|
protected void |
addValidator(org.springframework.validation.Validator validator)
增加validator.
|
protected org.springframework.web.servlet.ModelAndView |
buildView(java.lang.String content)
手动构造一个 View, 不走jsp
|
protected org.springframework.web.servlet.ModelAndView |
forward(java.lang.String url)
页面重定向
|
protected java.lang.String |
getCommandName(java.lang.Object command)
回调函数,声明CommandName--对象的名字,默认为首字母小写的类名.
|
java.lang.String |
getUri(javax.servlet.http.HttpServletRequest request) |
protected org.springframework.web.servlet.ModelAndView |
handleRequestInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
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,
java.lang.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,
java.lang.Object object,
org.springframework.web.bind.ServletRequestDataBinder binder)
回调函数,在BindObject的最开始调用。
|
protected void |
printV3XJS(javax.servlet.http.HttpServletResponse response) |
protected void |
printV3XJS(java.io.PrintWriter out)
已过时。
使用printV3XJS(HttpServletResponse response)替代。
|
protected boolean |
recheck(java.lang.String methodName,
javax.servlet.http.HttpServletRequest request) |
protected org.springframework.web.servlet.ModelAndView |
redirect(java.lang.String url)
页面重定向
|
protected org.springframework.web.servlet.ModelAndView |
redirectModelAndView(java.lang.String url)
中间跳转页面,用在:action1 跳转到action2
public ModelAndView send(HttpServletRequest request,
HttpServletResponse response) throws Exception {
return redirectModelAndView("/collaboration.do? |
protected org.springframework.web.servlet.ModelAndView |
redirectModelAndView(java.lang.String url,
java.lang.String location)
跳转到页面,在指定的窗口,用在:action1 跳转到action2
public ModelAndView send(HttpServletRequest request,
HttpServletResponse response) throws Exception {
return redirectModelAndView("/collaboration.do? |
protected org.springframework.web.servlet.ModelAndView |
refreshWindow(java.lang.String jsWindow) |
protected org.springframework.web.servlet.ModelAndView |
refreshWindow(java.lang.String jsWindow,
java.lang.String jsScript) |
protected org.springframework.web.servlet.ModelAndView |
refreshWorkspace() |
protected void |
rendHtml(javax.servlet.http.HttpServletResponse response,
java.lang.String html)
直接向客户端返回Html字符串,不用通过View页面渲染.
|
protected void |
rendJavaScript(javax.servlet.http.HttpServletResponse response,
java.lang.String jsContent)
输出一点JS脚本
rendJavaScript(response, "alert('成功')"));
|
protected void |
rendJavaScriptUnclose(javax.servlet.http.HttpServletResponse response,
java.lang.String jsContent) |
protected void |
rendText(javax.servlet.http.HttpServletResponse response,
java.lang.String json)
直接向客户端返回JSON字符串,不用通过View页面渲染.
|
bind, createBinder, getExceptionHandler, getLastModified, getMethodNameResolver, getValidators, getWebBindingInitializer, handleNoSuchRequestHandlingMethod, invokeNamedMethod, newCommandObject, setDelegate, setMethodNameResolver, setValidators, setWebBindingInitializer
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession
applyCacheControl, applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, checkRequest, getAllowHeader, getCacheControl, getCacheSeconds, getSupportedMethods, getVaryByRequestHeaders, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, prepareResponse, preventCaching, setAlwaysMustRevalidate, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader, setVaryByRequestHeaders
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
public static final java.lang.String REDIRECT_BACK
public static final java.lang.String DATA_NO_EXISTS
public static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> needlessUrlMap
public static final java.lang.String MATCH_ALL
public static final java.lang.String POLICY_ALLOW
public static final java.lang.String POLICY_LOG
public static final java.lang.String POLICY_REJECT
public static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> needlessClassMap
public static java.util.Map<java.lang.String,BaseController.AccessPolicy> rulePolicyMap
public org.springframework.web.servlet.ModelAndView index(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
java.lang.Exception
protected void printV3XJS(java.io.PrintWriter out)
PrintWriter
- protected void printV3XJS(javax.servlet.http.HttpServletResponse response) throws java.io.IOException
java.io.IOException
protected void infoCloseOrFresh(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String infoMsg) throws java.lang.Exception
java.lang.Exception
protected void initBinder(javax.servlet.http.HttpServletRequest request, org.springframework.web.bind.ServletRequestDataBinder binder) throws java.lang.Exception
initBinder
在类中 org.springframework.web.servlet.mvc.multiaction.MultiActionController
java.lang.Exception
protected void preBind(javax.servlet.http.HttpServletRequest request, java.lang.Object object, org.springframework.web.bind.ServletRequestDataBinder binder) throws java.lang.Exception
binder.setDisallowedFields(new String[] { "image", "category" });
java.lang.Exception
protected java.lang.String getCommandName(java.lang.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, java.lang.String json) throws java.io.IOException
java.io.IOException
protected void rendHtml(javax.servlet.http.HttpServletResponse response, java.lang.String html) throws java.io.IOException
java.io.IOException
protected void rendJavaScript(javax.servlet.http.HttpServletResponse response, java.lang.String jsContent) throws java.io.IOException
rendJavaScript(response, "alert('成功')"));
response
- java.io.IOException
protected void rendJavaScriptUnclose(javax.servlet.http.HttpServletResponse response, java.lang.String jsContent) throws java.io.IOException
java.io.IOException
protected org.springframework.web.servlet.ModelAndView redirectModelAndView(java.lang.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(java.lang.String url, java.lang.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(java.lang.String jsWindow)
protected org.springframework.web.servlet.ModelAndView refreshWindow(java.lang.String jsWindow, java.lang.String jsScript)
protected void noCache(javax.servlet.http.HttpServletResponse response)
protected org.springframework.web.servlet.ModelAndView buildView(java.lang.String content)
content
- protected org.springframework.web.servlet.ModelAndView redirect(java.lang.String url)
url
- 重定向URL,如:/seeyon/organization/fileSecurityLevel/index.html?xx=xxprotected org.springframework.web.servlet.ModelAndView forward(java.lang.String url)
url
- 请求装发,如:/organization/fileSecurityLevel/index.htmlprotected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
handleRequestInternal
在类中 org.springframework.web.servlet.mvc.multiaction.MultiActionController
java.lang.Exception
public java.lang.String getUri(javax.servlet.http.HttpServletRequest request) throws BusinessException
protected boolean recheck(java.lang.String methodName, javax.servlet.http.HttpServletRequest request)