JSP表达式语言错误
我创建了一个动态Web模块项目,使用STS和Spring MVC。 问题是我在模型中添加了一个字符串,但它无法使用EL显示在JSP页面上。
我可以知道它有什么问题吗?
以下是详细信息:JSP页面
Spring MVC Home
在web.xml
MVC控制器:
@Controller public class HomeController { public HomeController() { super(); } @RequestMapping(value="/home", method=RequestMethod.GET) public ModelAndView showHomePage() { // View Name - Model Name - Model Data return new ModelAndView("home", "message", "Hello Spring MVC"); } }
调度员servlet.xml中
<!-- Implement HandlerInterceptor Declare HandlerInterceptor inside DefaultAnnotationHandlerMapping property or globally inside Need configure Filter object inside web.xml -->
我的构建路径中有JSTL.jar。 在Java Build Path上找不到关于“c:out”(org.apache.taglibs.standard.tag.rt.core.OutTag)的标记处理程序类的警告消息
请帮忙。
谢谢。
- 从maven repo下载jstl-1.2.jar(http://repo1.maven.org/maven2/javax/servlet/jstl/1.2/)。
-
确保jar在Web应用程序的WEB-INF \ lib文件夹中可用。
我想查看你的viewResolver配置。 你能查看主页吗? 或者有404错误?
如果home.jsp显示正常,那么根据我的问题在你的jsp中。 查看已定义page指令的jsp的第一行。
在该声明中,删除属性isELIgnored="false"
,每次都是默认的false。 所以不需要明确地定义它。
我想如果你删除该属性。 您的${message}
会正确显示。
希望这对你有所帮助。
干杯。