解决方案 »

  1.   

    写 了,然后不行,我以前写过记得不要jar包直接引用的
    我的servlet中输出的是request.setAttribute("name","hu");
                            request.getRequestDispatcher("index.jsp").forward(request,response);
    然后index.jsp中直接用${name}  访问后直接 显示出${name}没有打印出“hu”
      

  2.   

    你的name放在哪里的(session、request……)?
      

  3.   

    我用的request.set() 那不就是request么
      

  4.   

    不需要,这是javaee标准,而且是servlet/jsp中的标准,只要支持javaee的服务器都自带
      

  5.   

    如果是这样的request.setAttribute("name","hu");
    在前台这样写试试
    ${requestScope.name}
      

  6.   

    谢谢大家,我自己解决了,原来有的myelipse中jsp页面忽视了el标签要加入<%@ page isELIgnored="false" %>
      

  7.   

    不是页面忽视这个标签,你看看你的servlet版本,servlet 2.5以后的版本都是默认支持el表达式的,之前的不支持el表达式,所以才加你说的那个标签
      

  8.   

    是不是web.xml上面显示的version
      

  9.   

    找到你的tomcat下的lib文件夹,用war打开servlet的那个jar包,在META_INF下有个MF文件,打开你就看到了
      

  10.   

    Specification-Title: Java API for Servlets
    Specification-Version: 2.5
    什么图啊?
      

  11.   

    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.6.5
    Created-By: 1.4.2_10-b03 (Sun Microsystems Inc.)Name: javax/servlet/
    Specification-Title: Java API for Servlets
    Specification-Version: 2.4
    Specification-Vendor: Sun Microsystems, Inc.
    Implementation-Title: javax.servlet
    Implementation-Version: 2.4.public_draft
    Implementation-Vendor: Apache Software Foundation
    哪一个是的啊
      

  12.   

    哦哦,那是不是tomcat的版本太老了,我用的5.5
      

  13.   

    Specification-Version: 2.4 你这是2.4的版本
      

  14.   

    应该是你的tomcat太老了
     我用的是7,完全没有你说的那个要加<%@ page isELIgnored="false" %>的问题
      

  15.   

    其实应该加入jstl.jar,不过用eclipse创建的web项目,都自动引入了.....