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

Commit6982cab

Browse files
author
zhourenjian@gmail.com
committed
Call ajaxFail on receiving non-SimpleSerializable content from HTTP server (may be modified by ISP)
1 parent8a64287 commit6982cab

File tree

5 files changed

+16
-14
lines changed

5 files changed

+16
-14
lines changed

‎sources/net.sf.j2s.ajax/ajaxpipe/net/sf/j2s/ajax/SimplePipeRequest.java‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -442,14 +442,12 @@ private static void pipeRequest(final SimplePipeRunnable runnable) {
442442
request.registerOnReadyStateChange(newXHRCallbackAdapter() {
443443
publicvoidonLoaded() {
444444
StringresponseText =request.getResponseText();
445-
if (responseText ==null ||responseText.length() ==0) {
445+
if (responseText ==null ||responseText.length() ==0
446+
|| !runnable.deserialize(responseText)) {
446447
runnable.ajaxFail();// should seldom fail!
447448
return;
448449
}
449-
runnable.deserialize(responseText);
450-
451450
runnable.ajaxOut();
452-
453451
ajaxPipe(runnable);
454452
}
455453
});

‎sources/net.sf.j2s.ajax/ajaxrpc/net/sf/j2s/ajax/SimpleRPCHttpServlet.java‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,9 @@ public boolean ignoreDefaultFields() {
122122

123123
});
124124
if (instanceinstanceofSimpleRPCRunnable) {
125-
instance.deserialize(request);
126-
return (SimpleRPCRunnable)instance;
125+
if (instance.deserialize(request)) {
126+
return (SimpleRPCRunnable)instance;
127+
}
127128
}
128129
returnnull;
129130
}

‎sources/net.sf.j2s.ajax/ajaxrpc/net/sf/j2s/ajax/SimpleRPCRequest.java‎

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,11 +155,11 @@ private static void ajaxRequest(final SimpleRPCRunnable runnable) {
155155
request.registerOnReadyStateChange(newXHRCallbackAdapter() {
156156
publicvoidonLoaded() {
157157
StringresponseText =request.getResponseText();
158-
if (responseText ==null ||responseText.length() ==0) {
158+
if (responseText ==null ||responseText.length() ==0
159+
|| !runnable.deserialize(responseText)) {
159160
runnable.ajaxFail();// should seldom fail!
160161
return;
161162
}
162-
runnable.deserialize(responseText);
163163
runnable.ajaxOut();
164164
}
165165
});
@@ -574,8 +574,11 @@ static void xssNotify(String nameID, String response, String session) {
574574
* return; // already failed, should not call #ajaxOut!
575575
* }
576576
*/ {}
577-
runnable.deserialize(response);
578-
runnable.ajaxOut();
577+
if (!runnable.deserialize(response)) {
578+
runnable.ajaxFail();
579+
}else {
580+
runnable.ajaxOut();
581+
}
579582
}
580583
}
581584
}

‎sources/net.sf.j2s.ajax/ajaxswt/net/sf/j2s/ajax/SimplePipeSWTRequest.java‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,11 +188,11 @@ private static void swtPipeRequest(final SimplePipeRunnable runnable) {
188188
request.registerOnReadyStateChange(newXHRCallbackSWTAdapter() {
189189
publicvoidswtOnLoaded() {
190190
StringresponseText =request.getResponseText();
191-
if (responseText ==null ||responseText.length() ==0) {
191+
if (responseText ==null ||responseText.length() ==0
192+
|| !runnable.deserialize(responseText)) {
192193
runnable.ajaxFail();// should seldom fail!
193194
return;
194195
}
195-
runnable.deserialize(responseText);
196196
runnable.ajaxOut();
197197

198198
SimplePipeHelper.registerPipe(runnable.pipeKey,runnable);

‎sources/net.sf.j2s.ajax/ajaxswt/net/sf/j2s/ajax/SimpleRPCSWTRequest.java‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,11 @@ private static void swtAJAXRequest(final SimpleRPCRunnable runnable) {
8686
request.registerOnReadyStateChange(newXHRCallbackSWTAdapter() {
8787
publicvoidswtOnLoaded() {
8888
StringresponseText =request.getResponseText();
89-
if (responseText ==null ||responseText.length() ==0) {
89+
if (responseText ==null ||responseText.length() ==0
90+
|| !runnable.deserialize(responseText)) {
9091
runnable.ajaxFail();// should seldom fail!
9192
return;
9293
}
93-
runnable.deserialize(responseText);
9494
runnable.ajaxOut();
9595
}
9696
});

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp