gboat2.base.bridge
类 GboatAppContext

java.lang.Object
  继承者 gboat2.base.bridge.GboatAppContext
所有已实现的接口:
GboatAppConstants

public class GboatAppContext
extends Object
implements GboatAppConstants

整个平台的上下文,提供一些通用的常规工具方法

从以下版本开始:
2.1.2-SNAPSHOT
作者:
hemw

字段摘要
 
从接口 gboat2.base.bridge.GboatAppConstants 继承的字段
CT_HTML_UTF8, CT_JOSN_UTF8, CT_PLAIN_UTF8, ENCODING_GBK, ENCODING_ISO88591, ENCODING_UTF8, INCLUDE_SERVLET_PATH_KEY, WEBAPP_ROOT_KEY
 
构造方法摘要
GboatAppContext()
           
 
方法摘要
static String getRemoteAddr()
           
static javax.servlet.http.HttpServletRequest getRequest()
           
static javax.servlet.http.HttpServletResponse getResponse()
           
static javax.servlet.ServletContext getServletContext()
           
static javax.servlet.http.HttpSession getSession()
           
static Object getSessionAttr(String name)
          根据 session 中的 key 获取对应的值
static UserSession getUserSession()
           
static UserSession getUserSession(javax.servlet.http.HttpServletRequest request)
          用户 Session 实例
static String getWebRootPath()
          返回web应用的根目录的绝对路径: eg: D:\apache-tomcat-7.0.23\webapps\G2\
static void output(Object obj)
          向前台输出响应信息
注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void output(Object obj, javax.servlet.http.HttpServletResponse response)
          向前台输出响应信息
注意: 方法最后会调用HttpServletResponse.getWriter.close()
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GboatAppContext

public GboatAppContext()
方法详细信息

getWebRootPath

public static String getWebRootPath()
返回web应用的根目录的绝对路径: eg: D:\apache-tomcat-7.0.23\webapps\G2\

返回:
web应用的根目录的绝对路径,如果因为某些原因未找到,则返回null

getServletContext

public static javax.servlet.ServletContext getServletContext()
返回:
HTTP 请求的 Servlet 上下文实例

getRequest

public static javax.servlet.http.HttpServletRequest getRequest()
返回:
HTTP 请求实例

getResponse

public static javax.servlet.http.HttpServletResponse getResponse()
返回:
HTTP 响应实例

getSession

public static javax.servlet.http.HttpSession getSession()
返回:
HTTP 请求的会话 Session 实例

getSessionAttr

public static Object getSessionAttr(String name)
根据 session 中的 key 获取对应的值

参数:
name - 保存在 session 中的 key
返回:
session 中对应的值

getUserSession

public static UserSession getUserSession()
返回:
用户 Session 实例
从以下版本开始:
2.1.2

getUserSession

public static UserSession getUserSession(javax.servlet.http.HttpServletRequest request)
用户 Session 实例

参数:
request -
返回:

getRemoteAddr

public static String getRemoteAddr()
返回:
客户端的 IP 地址

output

public static void output(Object obj)
向前台输出响应信息
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
obj - 要输出到前台的响应对象

output

public static void output(Object obj,
                          javax.servlet.http.HttpServletResponse response)
向前台输出响应信息
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
obj - 要输出到前台的响应对象


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.