簡體   English   中英

java servlets響應-停留在同一頁面上

[英]java servlets response - stay on same page

嗨,我使用Flash NavigationToURL方法調用Java servlet。

在某些情況下,我希望Servlet告訴瀏覽器客戶端停留在同一頁面上-如何實現? 如果響應為空,則頁面變為空白。

我認為您使用了錯誤的方法來訪問Java Servlet。 如果需要保持打開同一頁面,則不應該使用NavigationToURL。 nagivateToURL方法根據文檔:

在包含Flash Player容器的應用程序(通常是瀏覽器)中打開或替換一個窗口。 在Adobe AIR中,該函數在默認系統Web瀏覽器中打開URL

您可以使用

  1. 用於調用servlet的Flash Remoting API
  2. HttpService的
  3. URLRequest方法。

檢查鏈接以獲取更多詳細信息。

你不能 navigateToURL指示瀏覽器打開另一個URL。 瀏覽器導航更改后,將獲取內容。

您應該在flex應用中發出HTTP請求。 可以這樣完成:

var req:URLRequest = new URLRequest();
req.method = URLRequestMethod.POST;
var vars:URLVariables = new URLVariables();
vars.param1 = "param1";
vars.param2 = "param2";
req.data = vars;
req.url = "/targetUrl";

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, pageLoadComplete);
loader.load(req);

然后在pageLoadComplete(event:Event)方法中:

var result:String = URLLoader(event.currentTarget).data.toString();

建議對這樣的URL進行這樣的調用,該URL僅返回truefalse ,這取決於您是否必須重定向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM