我现在一个web应用。要部署到weblogic里
部署好进页面报错
login.jsp:28:58: Static attribute must be a String literal, its illegal to specify an expression.
      padding-top:10px;background: #f0edce url('<c:out value='${pageContext.request.contextPath}'/>/eoms-skins/default/images/login_jituan2.jpg') no-repeat;
                                                                       ^---^我看了一下网上的解决方法。说是把jsp里标签的引入改为<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>这个我试了,可以解决。但是我现在应用比较大,改起来特别麻烦,还有没有什么好点的方法。希望大虾指教~!

解决方案 »

  1.   


    现在一直在尝试改tld文件。还没改到点子上。。知道改哪不?
      

  2.   

    找到最新的tld文件然后copy其从容覆盖原来的tld内容。 嘿嘿。不知道是否可以
      

  3.   

    http://java.sun.com/jsp/jstl/core 这个路径改成相对的...
    然后把dtd放入calssppath下吧
      

  4.   


    呵呵。这样怎么可以啊。。也不知道问题在哪。。我的tld文件以前也没动过。thanks
      

  5.   


    你说这个url是指jsp里的还是tld文件里的?相对路径是什么意思?哪个的相对路径?