Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.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和Spring中使用超链接_Java_Spring_Jsp_Spring Mvc - Fatal编程技术网

Java 如何在JSP和Spring中使用超链接

Java 如何在JSP和Spring中使用超链接,java,spring,jsp,spring-mvc,Java,Spring,Jsp,Spring Mvc,我想在我的JSP页面中使用超链接。目前我是Spring和JSP的新手。 我在JSP页面中的超链接是 <td><i align="center" style="margin-left: 183px;"> <a href="/SpringMVC/Login.html"><u>Have a account</u></a> </i></td> 当我点击超链接时,它应该会打开LoginPage.jsp

我想在我的JSP页面中使用超链接。目前我是Spring和JSP的新手。 我在JSP页面中的超链接是

<td><i align="center" style="margin-left: 183px;">
    <a href="/SpringMVC/Login.html"><u>Have a account</u></a>
</i></td>
当我点击超链接时,它应该会打开
LoginPage.jsp

var contextPath=/*[@{/}]]*/
var contextPath = /*[[@{/}]]*/
<a href=contextPath+"/SpringMVC/Login.html"><u>Have a account</u></a>

您应该在URL之前使用上下文路径/根路径,因为在web上,URL将与本地主机不同。

在类路径中添加jstl taglib jar,并在html声明之前将其添加到jsp上

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

然后在身体里这样做

<td><i align="center" style="margin-left: 183px;">
    <a href="<c:url value="/SpringMVC/Login.html"/>"><u>Have a account</u></a>
</i></td>


问题出在哪里?有什么能帮我解决问题吗?您可能需要搜索Spring controller教程。因为看不到您的上下文文件(xml?注释?),所以我们无法判断是什么错误。也许您没有在上下文中设置mvc:annotation-driven,也许您没有为控制器设置映射,也许您的类没有注释为controller?
<td><i align="center" style="margin-left: 183px;">
    <a href="<c:url value="/SpringMVC/Login.html"/>"><u>Have a account</u></a>
</i></td>