Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit4cd9e7e

Browse files
committed
Server:新增支持登录时传全局默认 格式化[]等特殊字符的配置 format:Boolean
1 parente482237 commit4cd9e7e

File tree

2 files changed

+21
-8
lines changed

2 files changed

+21
-8
lines changed

‎APIJSON-Java-Server/APIJSONDemo/src/main/java/apijson/demo/server/Controller.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ public String openHead(@PathVariable String request, HttpSession session) {
213213
}
214214

215215
publicstaticfinalStringVERSION =JSONRequest.KEY_VERSION;
216+
publicstaticfinalStringFORMAT =JSONRequest.KEY_FORMAT;
216217
publicstaticfinalStringCOUNT =JSONResponse.KEY_COUNT;
217218
publicstaticfinalStringTOTAL =JSONResponse.KEY_TOTAL;
218219

@@ -419,6 +420,7 @@ public JSONObject login(@RequestBody String request, HttpSession session) {
419420
Stringphone;
420421
Stringpassword;
421422
intversion;
423+
Booleanformat;
422424
try {
423425
requestObject =DemoParser.parseRequest(request);
424426

@@ -440,9 +442,11 @@ public JSONObject login(@RequestBody String request, HttpSession session) {
440442
}
441443
}
442444

443-
//全局版本号
445+
//全局版本号,是否格式化
444446
version =requestObject.getIntValue(VERSION);
447+
format =requestObject.getBoolean(FORMAT);
445448
requestObject.remove(VERSION);
449+
requestObject.remove(FORMAT);
446450
}catch (Exceptione) {
447451
returnDemoParser.extendErrorResult(requestObject,e);
448452
}
@@ -511,6 +515,7 @@ public JSONObject login(@RequestBody String request, HttpSession session) {
511515
session.setAttribute(USER_,user);//用户
512516
session.setAttribute(PRIVACY_,privacy);//用户隐私信息
513517
session.setAttribute(VERSION,version);//全局默认版本号
518+
session.setAttribute(FORMAT,format);//全局默认格式化配置
514519
//session.setMaxInactiveInterval(1*60);//设置session过期时间
515520

516521
returnresponse;

‎APIJSON-Java-Server/APIJSONDemo/src/main/java/apijson/demo/server/DemoParser.java

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,17 @@ public SQLConfig createSQLConfig() {
6767
publicSQLExecutorcreateSQLExecutor() {
6868
returnnewDemoSQLExecutor();
6969
}
70-
71-
72-
70+
71+
@Override
72+
publicJSONObjectparseResponse(JSONObjectrequest) {
73+
//补充format
74+
if (session !=null &&request !=null &&request.get(JSONRequest.KEY_FORMAT) ==null) {
75+
request.put(JSONRequest.KEY_FORMAT,session.getAttribute(JSONRequest.KEY_FORMAT));
76+
}
77+
returnsuper.parseResponse(request);
78+
}
79+
80+
7381
@Override
7482
publicDemoObjectParsercreateObjectParser(JSONObjectrequest,StringparentPath,Stringname,SQLConfigarrayConfig)throwsException {
7583

@@ -106,12 +114,12 @@ public JSONObject parseResponse(JSONRequest request) throws Exception {
106114
}.setMethod(requestMethod).setParser(this);
107115
}
108116

109-
110-
117+
118+
111119
@Override
112120
protectedvoidonVerifyContent()throwsException {
113-
//补充全局缺省版本号
114-
if (session !=null &&requestObject.getIntValue(JSONRequest.KEY_VERSION)<=0) {
121+
//补充全局缺省版本号 //可能在默认为1的前提下这个请求version就需要为0 requestObject.getIntValue(JSONRequest.KEY_VERSION) <= 0) {
122+
if (session !=null &&requestObject.get(JSONRequest.KEY_VERSION)==null) {
115123
requestObject.put(JSONRequest.KEY_VERSION,session.getAttribute(JSONRequest.KEY_VERSION));
116124
}
117125
super.onVerifyContent();

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp