我正在学习Spring STS,并尝试创建简单的Web项目。我选择了Spring模板项目-> Spring MVC项目,填充了名称并单击“完成”。我对该项目一无所获,但是从一开始它就有一个错误:
找不到“ http://java.sun.com/jsp/jstl/core”的标记库描述符
这是关于创建的home.jsp
文件向导。那么,为什么在引用模板时将它们放在库描述符中呢?
编辑1
如果我运行此程序,则会收到未找到错误404 http://localhost:8080/<appname>/
的消息。
从日志:
WARN:org.springframework.web.servlet.PageNotFound-在DispatcherServlet中,名称为“ appServlet”的URI为[<appname>
]的HTTP请求未找到映射
最佳答案
我遇到了同样的问题,这是解决方案:
对于第一个问题:
为了解决以上错误,请在项目资源管理器中的webapp目录上单击鼠标右键,然后选择“构建路径”->单击“用作源文件夹”。这样做是将webapp目录添加到构建路径,以确保部署中包括我们的webapp文件。
对于第二个问题,“找不到“ http://java.sun.com/jsp/jstl/core”的标记库描述符”
有时,我注意到STS最初并未在模板中生成所有文件,因此只需转到home.jsp并重新保存即可。
我写了一个关于这个主题的教程,可能对您也有帮助:
http://devhub.fm/?p=56
祝好运!