草庐IT

start_urls

全部标签

java - 获取调用页面的URL Java

为了让您了解情况,我们正在使用基于Tomcat6.0.29的自定义服务器。我们正在使用Java和Spring进行开发。假设我有一个链接,可以将您从http://localhost/display至http://localhost/save.在http://localhost/save的Controller中,我可以得到http://localhost/display以某种方式来自请求参数?request.getRequestURL()似乎获取了当前页面的url。 最佳答案 这应该给你引用页面(大多数情况下)request.getHe

java - 如何避免从 URL.getFile() 获取 URL 编码路径?

我在尝试获取给定资源的路径时遇到以下问题:System.out.println("nf="+newFile(".").getAbsolutePath());System.out.println("od="+newFile(this.getClass().getResource(".").getFile());我得到的输出是:nf=C:\Users\currentuser\workspace\xyz\.od=C:\Users\current%20user\workspace\xyz\bin\something问题在于%20URL编码。如何避免?有没有一种直接的方法可以避免首先获得这种字符

java - URL.setURLStreamHandlerFactory

我正在使用带有嵌入式Jetty的可执行jar开发Web应用程序。我的jar包含一个依赖的jar。(jarinjar)我引用了Eclipse开发的JarRsrcLoader和RsrcURLStreamHandlerFactoryJarRsrcLoader使用URL#setURLStreamHandlerFactory(RsrcURLStreamHandlerFactory)解析rsrc协议(protocol)。从而它可以解析jar的类路径。但是作为副作用,解决通常的协议(protocol)变得不可能。例如file:xxxx或jar:xxxx。RsrcURLStreamHandlerFac

java - 为什么当 start() 已经存在时在 JavaFX 应用程序中使用主要方法

JavaFX应用程序的起点是启动方法。但在示例JavaFX应用程序中,还包含一个主要方法。在这种特殊情况下,main方法的用途是什么?为什么需要将start()定义为JavaFX的起点。我们不能像Swings一样简单地使用main方法来定义一个起点吗?HelloWorld应用示例:publicclassHelloWorldextendsApplication{@Overridepublicvoidstart(StageprimaryStage){Buttonbtn=newButton("HelloWorld");btn.setOnAction(newEventHandler(){@Ov

java - 解析请求URL时如何获取URL标签?

URL可以有一个标签,在URL参数之后用“#”号分隔。例如。http://example.com/foo/bar.jsp?p1=v1#test_label我希望标签成为request.getQueryString()的一部分和request.getRequestURL().toString()的一部分。但它似乎不存在。有没有办法在服务器端从HttpServletRequest检索标签值? 最佳答案 我认为HTTP规范决定“anchor”(它们就是这么叫的吗?无论如何,井号和后面的标签)不会传递到服务器,它们只是被客户端使用-side

java - 使用 Intellij IDEA 构建项目时 Maven Surefire 插件 "error in starting fork"

我尝试使用IntellijIDEA使用Maven构建Java插件,直到遇到错误:[INFO]------------------------------------------------------------------------[INFO]BUILDFAILURE[INFO]------------------------------------------------------------------------[INFO]Totaltime:5.803s[INFO]Finishedat:2015-06-16T16:34:55-10:00[INFO]FinalMemory:

java - 使用 Apache DefaultHttpClient 访问受密码保护的 URL 时,什么可能导致 CircularRedirectException?

我正在尝试访问需要身份验证的页面。所以我在代码中传递了我的用户名和密码。这是我得到的以下输出和错误。首先它执行请求http://me.somehost.com/并且我收到错误Causedby:org.apache.http.client.CircularRedirectException:Circularredirectto。但之后它尝试访问http://me.somehost.com/robots.txt并且我从服务器得到响应,因为它验证了我的用户名和密码。我得到的响应是实际响应如果我使用该链接在浏览器中输入我的用户名和密码..那么为什么会发生此链接http://me.somehos

java - Selenium - 通过 url 进行基本身份验证

在我的Selenium-Test(使用chromedriver-2.24)中,我尝试使用以下语句通过基本身份验证访问我的网页:WebDriverdriver=...;driver.get("http://admin:admin@localhost:8080/project/");但谷歌浏览器在控制台中给我以下警告:[Deprecation]SubresourcerequestswhoseURLscontainembeddedcredentials(e.g.https://user:pass@host/)areblocked.Seehttps://www.chromestatus.com

java - 我如何在 Java 中转义 URL(文档不清楚)?

我发现各种帖子都在Java中使用java.net.URLEncoder.encode完成转义。但是我在docsforURL中找到了那:TheURLEncoderandURLDecoderclassescanalsobeused,butonlyforHTMLformencoding,whichisnotthesameastheencodingschemedefinedinRFC2396.谁能给我解释一下这种情况? 最佳答案 您可以使用URI。例如:URIuri=newURI("http","google.com","/az.html"

java - 从 spring MVC 中的错误页面 Controller 获取导致错误(404)的 URL

比如说,我有一个带有以下web.xml条目的SpringMVC应用程序:404/error/404和以下错误页面Controller:@RequestMapping({"","/"})@ControllerpublicclassRootController{@RequestMapping("error/{errorId}")publicStringerrorPage(@PathVariableIntegererrorId,Modelmodel){model.addAttribute("errorId",errorId);return"root/error.tile";}}现在用户请求了