| 限定符和类型 | 字段和说明 |
|---|---|
String |
Behavior |
boolean |
Behaviored |
RequestType |
currentReqType
当前请求的类型.
|
org.hoyi.DB.Interface.IDatabase |
database |
IWebService |
exinstance |
static org.slf4j.Logger |
Log |
RequestType |
NormalBehaviorType
默认支持的Behavion请求类型.
|
RequestType |
NormalServiceType
默认支持的Service请求类型.
|
ReqMapInfo |
reqmapinfo
请求的Map信息.
|
RequestType[] |
reqtypes
请求的类型列表.默认支持GET,安全起见,接口类型的请全部定义为POST.
|
| 构造器和说明 |
|---|
IWebService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Alert(String alertmsg)
输出alert('alertmsg');
|
void |
Alert(String alertmsg,
String attscript)
输出alert('alertmsg');
然后再输出 attscript;
|
String |
CalcLimit_ADLIMIT(int pgidx,
int PgCount,
int pgsize)
计算Limit 并带上Limit
|
String |
CalcLimit(int pgidx,
int PgCount,
int pgsize)
计算Limit.
|
List<Integer> |
CalcPageCount(int _datacount,
int _pagesize,
int _pgidx)
计算总页数,和页码,
|
int |
CalcPageSize(int pgsize,
int dtcount)
计算PageCount.
|
int |
CalcPgs(int datacount) |
void |
DeleteCookies(String key)
删除Cookies.
|
void |
DeleteSession(String key)
删除Session.
|
boolean |
ExeBehavior()
执行行为.
|
boolean |
EXESIMBehavior(int plevel) |
boolean |
EXESIMREQMETHOD(Method md)
执行从Mapping 已经缓存的方法.
|
String |
GetCookies(String key)
根据KEY获取Cookies.
|
String |
getId() |
String |
getLoginedUserid() |
<T> T |
getModel(Class<T> clazz)
接收网页参数封装实体
|
<T> T |
getModelFromReq(Class<T> t)
从请求中获取数据.
|
int |
getoffset() |
int |
getpagesize()
先getParams("pagesize")
为空,则复制10
|
Map<String,Object> |
getPagingMap() |
String |
getParams(String key)
获取参数方法,默认全部用URLDecode解密。
|
String |
getParams(String key,
boolean urldecode) |
String |
getParams(String key,
boolean urldecode,
boolean ejs)
获取参数方法,默认全部用URLDecode解密。
|
int |
GetParamsInt(String key) |
int |
GetParamsInt(String key,
int defvalue) |
int |
getpgindex()
先getParams("pgindex")
为空,则复制1
|
String |
getPgs(int datacount,
int pgindex,
String methodname) |
String |
getPgs(int datacount,
String methodname) |
String |
getPgs(int datacount,
String methodname,
String params) |
javax.servlet.http.HttpServletRequest |
getRequest() |
javax.servlet.http.HttpServletResponse |
getResponse() |
String |
getRSAParams(String key)
获取并解密参数.RSA加密不能与URLDECODE加密同时使用.
|
String |
GetSession(String key)
获取Session内的值.
|
String |
getStartid() |
String |
getTokenId() |
String |
getUserid() |
void |
HandlerEx(String HandlerType,
int ret) |
void |
InitAndLoadRequestType()
初始化RequeType并且根据Annotation加载客户端定义的RequestType.
|
void |
LocationHref(String url)
前端页面跳转,用的是WriteUTF8HTML.
|
JsonModel |
SendRedirect(String url) |
void |
SetCookies(String key,
String values,
int expiresstime)
设置Cookies.
|
void |
setId(String id) |
void |
setRequest(javax.servlet.http.HttpServletRequest request) |
void |
setResponse(javax.servlet.http.HttpServletResponse response) |
void |
SetSession(String key,
String values)
写入Session.
|
boolean |
ValidateReq()
验证请求列表是否有效.
|
void |
WRITEJS(String jscript)
输出 js
|
void |
WriteUTF8HTML(String content)
输出HTML.
|
void |
WriteUTF8JavaScript(String content)
这里直接输出JS.
|
void |
WriteUTF8JSON(JsonModel jsonModel) |
void |
WriteUTF8JSON(String content) |
void |
WriteUTF8JSONDATA(Object data) |
void |
WriteUTF8JSONDATAMSG(int result,
String msg,
Object data) |
void |
WriteUTF8JSONDATAMSG(String msg,
Object data) |
void |
WriteUTF8Text(String content) |
void |
WriteUTF8XML(String content) |
public static org.slf4j.Logger Log
public String Behavior
public boolean Behaviored
public IWebService exinstance
public org.hoyi.DB.Interface.IDatabase database
public RequestType[] reqtypes
public RequestType currentReqType
public RequestType NormalBehaviorType
public RequestType NormalServiceType
public ReqMapInfo reqmapinfo
public String getId()
public void setId(String id)
public void InitAndLoadRequestType()
public boolean ValidateReq()
public boolean EXESIMREQMETHOD(Method md)
md - public boolean EXESIMBehavior(int plevel)
public boolean ExeBehavior()
public <T> T getModelFromReq(Class<T> t)
t - public <T> T getModel(Class<T> clazz)
public int GetParamsInt(String key, int defvalue)
public int GetParamsInt(String key)
public String getParams(String key)
key - public String getParams(String key, boolean urldecode, boolean ejs)
key - urldecode - public String getRSAParams(String key)
key - public String getStartid()
public int getoffset()
public int getpgindex()
public int getpagesize()
public int CalcPgs(int datacount)
public javax.servlet.http.HttpServletRequest getRequest()
public void setRequest(javax.servlet.http.HttpServletRequest request)
public javax.servlet.http.HttpServletResponse getResponse()
public void setResponse(javax.servlet.http.HttpServletResponse response)
public String getLoginedUserid()
public String getUserid()
public String getTokenId()
public void WriteUTF8Text(String content)
public void WriteUTF8HTML(String content)
content - public void WriteUTF8JSON(String content)
public void Alert(String alertmsg)
alertmsg - public void Alert(String alertmsg, String attscript)
alertmsg - public void WRITEJS(String jscript)
jscript - public void DeleteSession(String key)
key - public void SetCookies(String key, String values, int expiresstime)
key - values - expiresstime - 过期时间.public void DeleteCookies(String key)
key - public String CalcLimit_ADLIMIT(int pgidx, int PgCount, int pgsize)
pgidx - PgCount - pgsize - public String CalcLimit(int pgidx, int PgCount, int pgsize)
pgidx - 页码PgCount - 总页数pgsize - 一页条数public int CalcPageSize(int pgsize,
int dtcount)
pgsize - dtcount - public List<Integer> CalcPageCount(int _datacount, int _pagesize, int _pgidx)
_datacount - _pagesize - _pgidx - public void LocationHref(String url)
url - public void WriteUTF8JavaScript(String content)
content - public void WriteUTF8XML(String content)
public void WriteUTF8JSON(JsonModel jsonModel)
public void WriteUTF8JSONDATA(Object data)
public void HandlerEx(String HandlerType, int ret)
Copyright © 2019. All rights reserved.