org.nutz.mvc
类 Mvcs

java.lang.Object
  继承者 org.nutz.mvc.Mvcs

public abstract class Mvcs
extends java.lang.Object

Mvc 相关帮助函数

作者:
zozoh(zozohtnt@gmail.com), wendal(wendal1985@gmail.com)

字段摘要
static java.lang.String DEFAULT_MSGS
           
static java.lang.String LOCALE_KEY
           
static java.lang.String MSG
           
 
构造方法摘要
Mvcs()
           
 
方法摘要
static void deposeSession(javax.servlet.http.HttpSession session)
          注销当前 HTTP 会话。
static ActionContext getActionContext()
           
static AtMap getAtMap()
           
static AtMap getAtMap(javax.servlet.ServletContext context)
          已过时。 
static java.util.Map<java.lang.String,java.lang.Object> getDefaultLocaleMessage(javax.servlet.ServletContext context)
          已过时。 
static javax.servlet.http.HttpSession getHttpSession()
           
static javax.servlet.http.HttpSession getHttpSession(boolean createNew)
           
static Ioc getIoc()
           
static Ioc getIoc(javax.servlet.http.HttpServletRequest request)
          已过时。 
static Ioc getIoc(javax.servlet.ServletContext context)
          已过时。 
static IocContext getIocContext()
           
static java.util.Map<java.lang.String,java.lang.Object> getLocaleMessage(javax.servlet.ServletContext context, java.lang.String localeName)
          已过时。 
static java.util.Map<java.lang.String,java.lang.Object> getLocaleMessage(java.lang.String key)
           
static java.lang.String getLocaleName(javax.servlet.http.HttpSession session)
          已过时。 
static java.util.Set<java.lang.String> getLocaleNames(javax.servlet.ServletContext context)
          已过时。 
static java.lang.String getLocalizationKey()
           
static java.util.Set<java.lang.String> getLocalizationKeySet()
           
static java.lang.String getMessage(javax.servlet.ServletRequest req, java.lang.String key)
          获取当前请求对象的字符串表中的某一个字符串
static NutMessageMap getMessageMap(javax.servlet.ServletRequest req)
          获取当前请求对象的字符串表(NutMessageMap 封装)
static java.util.Map<java.lang.String,java.lang.String> getMessages(javax.servlet.ServletRequest req)
          获取当前请求对象的字符串表
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getMessageSet()
           
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getMessageSet(javax.servlet.ServletContext context)
          已过时。 
static java.lang.String getName()
           
static NutConfig getNutConfig()
           
static javax.servlet.http.HttpServletRequest getReq()
           
static java.lang.String getRequestPath(javax.servlet.http.HttpServletRequest req)
          获取当前请求的路径,并去掉后缀
static RequestPath getRequestPathObject(javax.servlet.http.HttpServletRequest req)
          获取当前请求的路径,并去掉后缀
static RequestPath getRequestPathObject(java.lang.String url)
          获取当前请求的路径,并去掉后缀
static javax.servlet.http.HttpServletResponse getResp()
           
static javax.servlet.ServletContext getServletContext()
           
static boolean hasLocale(javax.servlet.http.HttpSession session)
          已过时。 
static boolean hasLocaleName(javax.servlet.http.HttpSession session)
          已过时。 
static void resetALL()
           
static void set(java.lang.String name, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
static void setActionContext(ActionContext actionContext)
           
static void setAtMap(AtMap atmap)
           
static void setIoc(Ioc ioc)
           
static void setIocContext(IocContext iocContext)
           
static java.util.Map<java.lang.String,java.lang.Object> setLocale(javax.servlet.http.HttpSession session, java.lang.String localeName)
          已过时。 
static void setLocaleName(javax.servlet.http.HttpSession session, java.lang.String name)
          已过时。 
static boolean setLocalizationKey(java.lang.String key)
          设置本地话字符串的键值 如果你用的是 Nutz.Mvc 默认的本地化机制,那么你的本地字符串键值,相当于一个你目录名。
static void setMessageSet(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> messageSet)
           
static void setNutConfig(NutConfig config)
           
static void setServletContext(javax.servlet.ServletContext servletContext)
           
static void updateRequestAttributes(javax.servlet.http.HttpServletRequest req)
          为当前的 HTTP 请求对象设置一些必要的属性。
static void write(javax.servlet.http.HttpServletResponse resp, java.lang.Object obj, JsonFormat format)
          它将对象序列化成 JSON 字符串,并写入 HTTP 响应
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

DEFAULT_MSGS

public static final java.lang.String DEFAULT_MSGS
另请参见:
常量字段值

MSG

public static final java.lang.String MSG
另请参见:
常量字段值

LOCALE_KEY

public static final java.lang.String LOCALE_KEY
另请参见:
常量字段值
构造方法详细信息

Mvcs

public Mvcs()
方法详细信息

getIoc

public static Ioc getIoc()

setIoc

public static void setIoc(Ioc ioc)

getAtMap

public static AtMap getAtMap()

setAtMap

public static void setAtMap(AtMap atmap)

getMessageSet

public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getMessageSet()

setMessageSet

public static void setMessageSet(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> messageSet)

getLocaleMessage

public static java.util.Map<java.lang.String,java.lang.Object> getLocaleMessage(java.lang.String key)

setNutConfig

public static void setNutConfig(NutConfig config)

getNutConfig

public static NutConfig getNutConfig()

getIoc

@Deprecated
public static Ioc getIoc(javax.servlet.http.HttpServletRequest request)
已过时。 

从 Request 里获取一个 Ioc 容器

1.a.33 之后不推荐采用

参数:
request - 请求对象
返回:
Ioc 容器
另请参见:
IocBy

getIoc

@Deprecated
public static Ioc getIoc(javax.servlet.ServletContext context)
已过时。 

从 ServletContext 里获取一个 Ioc 容器

参数:
context - 上下文环境
返回:
Ioc 容器
另请参见:
IocBy

getAtMap

@Deprecated
public static AtMap getAtMap(javax.servlet.ServletContext context)
已过时。 


getLocaleName

@Deprecated
public static java.lang.String getLocaleName(javax.servlet.http.HttpSession session)
已过时。 

获取当前会话的 Locale 名称


setLocaleName

@Deprecated
public static void setLocaleName(javax.servlet.http.HttpSession session,
                                            java.lang.String name)
已过时。 

为当前会话设置 Locale 的名称


hasLocaleName

@Deprecated
public static boolean hasLocaleName(javax.servlet.http.HttpSession session)
已过时。 

判断当前会话是够设置了特殊的 Locale 的名称。


hasLocale

@Deprecated
public static boolean hasLocale(javax.servlet.http.HttpSession session)
已过时。 

判断当前会话是否已经设置了本地字符串表


getLocaleNames

@Deprecated
public static java.util.Set<java.lang.String> getLocaleNames(javax.servlet.ServletContext context)
已过时。 

获取整个应用可用的 Locale 名称集合


setLocale

@Deprecated
public static java.util.Map<java.lang.String,java.lang.Object> setLocale(javax.servlet.http.HttpSession session,
                                                                                    java.lang.String localeName)
已过时。 

为当前会话设置本地字符串表。如果传入的 localeName 为空,或者不存在该表,则用默认字符串表替代。 执行完毕后,在 session 中会有一个属性(名称请参见 Mvcs.MSGS 定义)

在 jsp 中,你可以用 EL 表达式 ${msgs.xxx} 来直接获取字符串的值。

返回:
设置的 本地化字符串表

getLocaleMessage

@Deprecated
public static java.util.Map<java.lang.String,java.lang.Object> getLocaleMessage(javax.servlet.ServletContext context,
                                                                                           java.lang.String localeName)
已过时。 

获取某一个本地字符串表

参数:
context - 上下文
localeName - 本地名
返回:
字符串表
另请参见:
Localization, MessageLoader

getDefaultLocaleMessage

@Deprecated
public static java.util.Map<java.lang.String,java.lang.Object> getDefaultLocaleMessage(javax.servlet.ServletContext context)
已过时。 

获取整个应用的默认字符串表

参数:
context - 上下文
返回:
字符串表

getMessageSet

@Deprecated
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getMessageSet(javax.servlet.ServletContext context)
已过时。 

获取整个应用的字符串表集合

参数:
context - 上下文
返回:
字符串表集合

getMessages

public static java.util.Map<java.lang.String,java.lang.String> getMessages(javax.servlet.ServletRequest req)
获取当前请求对象的字符串表

参数:
req - 请求对象
返回:
字符串表

getMessageMap

public static NutMessageMap getMessageMap(javax.servlet.ServletRequest req)
获取当前请求对象的字符串表(NutMessageMap 封装)

参数:
req - 请求对象
返回:
字符串表

getMessage

public static java.lang.String getMessage(javax.servlet.ServletRequest req,
                                          java.lang.String key)
获取当前请求对象的字符串表中的某一个字符串

参数:
req - 请求对象
key - 字符串键值
返回:
字符串内容

getLocalizationKey

public static java.lang.String getLocalizationKey()
返回:
当前会话的本地字符串集合的键值

setLocalizationKey

public static boolean setLocalizationKey(java.lang.String key)
设置本地话字符串的键值

如果你用的是 Nutz.Mvc 默认的本地化机制,那么你的本地字符串键值,相当于一个你目录名。
比如 "zh_CN" 等

参数:
key - 键值
返回:
是否设置成功

getLocalizationKeySet

public static java.util.Set<java.lang.String> getLocalizationKeySet()
返回:
当前都加载了哪些种字符串的 key

updateRequestAttributes

public static void updateRequestAttributes(javax.servlet.http.HttpServletRequest req)
为当前的 HTTP 请求对象设置一些必要的属性。包括:

参数:
req - HTTP 请求对象

getRequestPath

public static java.lang.String getRequestPath(javax.servlet.http.HttpServletRequest req)
获取当前请求的路径,并去掉后缀


getRequestPathObject

public static RequestPath getRequestPathObject(javax.servlet.http.HttpServletRequest req)
获取当前请求的路径,并去掉后缀


getRequestPathObject

public static RequestPath getRequestPathObject(java.lang.String url)
获取当前请求的路径,并去掉后缀


deposeSession

public static void deposeSession(javax.servlet.http.HttpSession session)
注销当前 HTTP 会话。所有 Ioc 容器存入的对象都会被注销

参数:
session - HTTP 会话对象

write

public static void write(javax.servlet.http.HttpServletResponse resp,
                         java.lang.Object obj,
                         JsonFormat format)
                  throws java.io.IOException
它将对象序列化成 JSON 字符串,并写入 HTTP 响应

参数:
resp - 响应对象
obj - 数据对象
format - JSON 的格式化方式
抛出:
java.io.IOException - 写入失败

getReq

public static final javax.servlet.http.HttpServletRequest getReq()

getResp

public static final javax.servlet.http.HttpServletResponse getResp()

getName

public static final java.lang.String getName()

getActionContext

public static final ActionContext getActionContext()

set

public static void set(java.lang.String name,
                       javax.servlet.http.HttpServletRequest req,
                       javax.servlet.http.HttpServletResponse resp)

setServletContext

public static void setServletContext(javax.servlet.ServletContext servletContext)

setActionContext

public static void setActionContext(ActionContext actionContext)

getServletContext

public static javax.servlet.ServletContext getServletContext()

setIocContext

public static void setIocContext(IocContext iocContext)

getIocContext

public static IocContext getIocContext()

resetALL

public static void resetALL()

getHttpSession

public static javax.servlet.http.HttpSession getHttpSession()

getHttpSession

public static javax.servlet.http.HttpSession getHttpSession(boolean createNew)