JSP文件未运行

时间:2017-04-12 18:40:39

标签: java spring jsp encoding runtime-error

我正在尝试从教程中编写简单的练习。这段JSP代码给了我一个错误。

 <c:url var="addAction" value="songs/add"/>
     <form:form action="${addAction}" commandName="song">  
         <input type="submit" value="<spring:message text="AddSong"/>"/>

重定向我页面

  

http://localhost:8080/ $%7BaddAction%7D

并写

  

说明请求的资源不可用。

这是什么问题?

1 个答案:

答案 0 :(得分:0)

尝试使用完整路径,例如:

如果你写了:<c:url var="addAction" value="songs/add"/>

尝试使用:<c:url var="addAction" value="http://localhost:8080/songs/add"/>

或者第二个选项是使用Spring URL标记库,你可以看看这里:

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/spring-tld.html#spring.tld.url

,例如:

<spring:url value="/something" var="url" htmlEscape="true"/>
<a href="${url}">...</a>