对不起,Controller贴出来时写错了
应该是
public class MessageController extends AbstractController
{ protected ModelAndView handleRequestInternal(HttpServletRequest arg0,
HttpServletResponse arg1) throws Exception
{
return new ModelAndView("msg","msg",msg);
}
private String msg;
public void setMsg(String msg)
{
this.msg = msg;
}
}

解决方案 »

  1.   

    是因为你需要给web.xml中加入JSTL的taglib。因为Spring自带的MVC有用到JSTL
      

  2.   

    return new ModelAndView("msg","msg",msg);return new ModelAndView("msg",msg);
    jsp
    ${msg}
      

  3.   

    ${msg}应该算是EL语言的内容,并不是JSTL标签,你要使用EL语言的话首先你的应用服务器得支持JSP2.0才行,在web.xml文件头设置为:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">上面说的JSTL标签库也是JSP2.0的内容,你可以在你的 WEB-INF\lib下面加入JSTL1.1和standard1.1.jar的包文件就可以使用JSTL标签和EL语言了.