/** * Returns the resource specified by the request. Does not update the window or load included framesets. * May return null if the resource is a JavaScript URL which would normally leave the client unchanged. */ public WebResponse getResource( WebRequest request ) throws IOException { _client.tellListeners( request ); WebResponse response = null; String urlString = request.getURLString().trim(); FrameSelector targetFrame = _frameContents.getTargetFrame( request ); if (urlString.startsWith( "about:" )) { response = new DefaultWebResponse( _client, targetFrame, null, "" ); } else if (!HttpUnitUtils.isJavaScriptURL( urlString )) { response = _client.createResponse( request, targetFrame ); } else { ScriptingHandler handler = request.getSourceScriptingHandler(); if (handler == null) handler = getCurrentPage().getScriptingHandler(); Object result = handler.evaluateExpression( urlString ); if (result != null) { response = new DefaultWebResponse( _client, targetFrame, request.getURL(), result.toString() ); } } if (response != null) _client.tellListeners( response ); return response; }
/** * Returns the resource specified by the request. Does not update the window or load included framesets. * May return null if the resource is a JavaScript URL which would normally leave the client unchanged. */ public WebResponse getResource( WebRequest request ) throws IOException { _client.tellListeners( request ); WebResponse response = null; String urlString = request.getURLString().trim(); FrameSelector targetFrame = _frameContents.getTargetFrame( request ); if (urlString.startsWith( "about:" )) { response = new DefaultWebResponse( _client, targetFrame, null, "" ); } else if (!HttpUnitUtils.isJavaScriptURL( urlString )) { response = _client.createResponse( request, targetFrame ); } else { ScriptingHandler handler = request.getSourceScriptingHandler(); if (handler == null) handler = getCurrentPage().getScriptingHandler(); Object result = handler.evaluateExpression( urlString ); if (result != null) { response = new DefaultWebResponse( _client, targetFrame, request.getURL(), result.toString() ); } } if (response != null) _client.tellListeners( response ); return response; }
/** * Returns the resource specified by the request. Does not update the window or load included framesets. * May return null if the resource is a JavaScript URL which would normally leave the client unchanged. */ public WebResponse getResource( WebRequest request ) throws IOException { _client.tellListeners( request ); WebResponse response = null; String urlString = request.getURLString().trim(); FrameSelector targetFrame = _frameContents.getTargetFrame( request ); if (urlString.startsWith( "about:" )) { response = new DefaultWebResponse( _client, targetFrame, null, "" ); } else if (!HttpUnitUtils.isJavaScriptURL( urlString )) { response = _client.createResponse( request, targetFrame ); } else { ScriptingHandler handler = request.getSourceScriptingHandler(); if (handler == null) handler = getCurrentPage().getScriptingHandler(); Object result = handler.evaluateExpression( urlString ); if (result != null) { response = new DefaultWebResponse( _client, targetFrame, request.getURL(), result.toString() ); } } if (response != null) _client.tellListeners( response ); return response; }