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}会正确显示。

希望这对你有所帮助。

干杯。