Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从JSP链接到外部URL_Java_Jsp - Fatal编程技术网

Java 如何从JSP链接到外部URL

Java 如何从JSP链接到外部URL,java,jsp,Java,Jsp,我试图从JSP页面创建指向外部资源的链接,但它总是添加servlet的名称作为前缀。这是我的页面: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4

我试图从JSP页面创建指向外部资源的链接,但它总是添加servlet的名称作为前缀。这是我的页面:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

    <a href="www.google.com">Link</a>

</body>
</html>
当我去http://localhost:8080/Example/example.jsp 然后按链接,我会得到以下网址http://localhost:8080/Example/www.google.com 而不是www.google.com


请帮我解决这个问题。

将链接附在表单标签中

<body>
<form action="" method="">
<a href="www.google.com">Link</a>
 </form>
 </body>
 </html>

将链接包含到表单标记中

<body>
<form action="" method="">
<a href="www.google.com">Link</a>
 </form>
 </body>
 </html>

您需要指定一个协议:

<a href ="http://www.google.com">link</a>

您需要指定一个协议:

<a href ="http://www.google.com">link</a>

尝试插入完整路径

尝试插入完整路径

正如Mostafa回答的那样,在这种情况下,您需要添加http:\协议。 它可以是ftp://,https://...

注意,它不是特定于JSP的,而是一个纯HTML规范。您设置的地址是一个绝对URL,在这种情况下,您必须提及协议,但如果URL是相对的,则不必提及


您可以查看更多信息。

正如Mostafa回答的那样,您需要添加协议,在本例中为http:\\n。 它可以是ftp://,https://...

注意,它不是特定于JSP的,而是一个纯HTML规范。您设置的地址是一个绝对URL,在这种情况下,您必须提及协议,但如果URL是相对的,则不必提及


您可以查看更多信息。

否,结果完全相同:http://localhost:8080/Example/www.google.comhave 你给了方法以价值?发布或获取。如果没有,那就试试看。谢谢你的建议,但我真的需要在我的url后面添加一个协议:https://作为@Mostafa回复。@TalhaMalik链接不必包含在表单中。这件事绝对没有关系。这不是一个提交按钮!!!不,结果完全一样:http://localhost:8080/Example/www.google.comhave 你给了方法以价值?发布或获取。如果没有,那就试试看。谢谢你的建议,但我真的需要在我的url后面添加一个协议:https://作为@Mostafa回复。@TalhaMalik链接不必包含在表单中。这件事绝对没有关系。这不是一个提交按钮!!!哇!多谢各位!它工作得很好!请您给出一个简短的解释意见好吗?如果您没有为您的web浏览器提供协议,它将假定您的链接引用了同一服务器上的路径,但是如果您为其提供了一个完全特定的http URL,那么浏览器就不会不明确地误解路径!多谢各位!它工作得很好!请您给出简短的解释意见好吗?如果您没有为web浏览器提供协议,它将假定您的链接引用的是同一服务器上的路径,但如果您为其提供完全特定的http URL,则浏览器不会模糊地误解您使用的路径是相对的,如果您以您的方式链接示例文件夹中的现有资源,则该资源会起作用。您使用的路径是相对的,如果您以您的方式链接示例文件夹中的现有资源,则该资源会起作用