日期:2014-05-18  浏览次数:20638 次

按照Spring-MVC-step-by-step教程做出现的问题
运行的时候浏览器出现的结果是这样的:

Hello - Spring Application

Greetings, it is now ${now} 

那个now 没有变成实际的值。

我在web.xml里面添加了<taglib>了,也在web-inf文件夹下面添加了tld文件,在jsp文件中也导入了
这是hello.jsp
<%@ include file="/WEB-INF/jsp/include.jsp" %>
<html>
<head><title>Hello :: Spring Application</title></head>
<body>
<h1>Hello - Spring Application</h1>
<p>Greetings, it is now <c:out value="${now}" default="Guest"/>
</p>
</body>
</html>
这是include.jsp
<%@ page session="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>

请大家帮助我一下。谢谢!

------解决方案--------------------
jar包有问题吧

重新生成一个项目试试
------解决方案--------------------
value="${now}"没有解析,应该是jar包的问题,文档中的jar包都加了没
------解决方案--------------------
看你启用了jstl没
兴建项目的时候

------解决方案--------------------
多弄几次,肯定可以弄出来的
------解决方案--------------------
uri="http://java.sun.com/jstl/core"换成别的就可以了比如 uri="my/c",等
记得把web.xml里的也要相应的换掉,
原因是你写的默认的,会读不到