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, setWebBindingInitializerhandleRequest, isSynchronizeOnSession, setSynchronizeOnSessionapplyCacheControl, 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, setVaryByRequestHeadersgetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextpublic 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.Exceptionprotected void printV3XJS(java.io.PrintWriter out)
PrintWriter - protected void printV3XJS(javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
java.io.IOExceptionprotected void infoCloseOrFresh(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String infoMsg)
throws java.lang.Exception
java.lang.Exceptionprotected void initBinder(javax.servlet.http.HttpServletRequest request,
org.springframework.web.bind.ServletRequestDataBinder binder)
throws java.lang.Exception
initBinder 在类中 org.springframework.web.servlet.mvc.multiaction.MultiActionControllerjava.lang.Exceptionprotected 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.Exceptionprotected java.lang.String getCommandName(java.lang.Object command)
getCommandName 在类中 org.springframework.web.servlet.mvc.multiaction.MultiActionControllerprotected 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.IOExceptionprotected void rendHtml(javax.servlet.http.HttpServletResponse response,
java.lang.String html)
throws java.io.IOException
java.io.IOExceptionprotected void rendJavaScript(javax.servlet.http.HttpServletResponse response,
java.lang.String jsContent)
throws java.io.IOException
rendJavaScript(response, "alert('成功')"));
response - java.io.IOExceptionprotected void rendJavaScriptUnclose(javax.servlet.http.HttpServletResponse response,
java.lang.String jsContent)
throws java.io.IOException
java.io.IOExceptionprotected 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.MultiActionControllerjava.lang.Exceptionpublic java.lang.String getUri(javax.servlet.http.HttpServletRequest request)
throws BusinessException
protected boolean recheck(java.lang.String methodName,
javax.servlet.http.HttpServletRequest request)