horizonhyg
horizonhyg
2008-09-17 12:09

关于EL表达式的困惑

已采纳

今天刚学习EL,写了一个简单的实例,却显示不出来,请问为什么?
[code="java"]
<%@ page language="java" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>


BeanDemo01.jsp



${str}




/html:html[/code]

这个是可以显示的,但是

${str}

显示不出来???

[b]问题补充:[/b]
用<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>

也不可以,出现The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application异常,不知是不是要引入包啊?
[b]问题补充:[/b]
现在的javaEE5.0好像是支持jstl了,我以前写过一段代码,是可以显示的,不知道这个为什么不行。

用户名:
密  码:

上面的代码没有引入那个包,是可以显示的。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • sptzone sptzone 13年前

    下面几句是在网上面找的,希望对你有用处:)

    [quote]加入 jstl.jar 和standard.jar就可以解析el表达式了[/quote]

    [quote]正在学习spring,例子中涉及到JSTL表达式:${name},可奇怪的是怎么都不执行,后台jsp写的是什么,就输出什么。折腾半天,才找到相关文档,原来现在使用的jstl.jar包版本已经比较高了,使用方法自然也需要发生变化:

    如果你使用JSTL1.1以上的版本,要在你的JSP头部定义:
    <%@ page isELIgnored ="false"%>

    就这一句话,一切都不一样了!呵呵。[/quote]

    [quote]EL脚本语言的配置和支持:
    对于一个单个JSP页面,你可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL(如果要页面不支持EL,请设置为isELIgnored=true;
    <%@ page isELIgnored="true|false"%>

    对于整个JSP应用程序,要修改WEB.XML配置(tomcat5.0.16默认是支持EL的);

    For config the ICW sample application
    JSPConfiguration
    /jsp/datareset.jsp
    true< / el-ignored>
    ISO-8859-1
    true
    /jsp/prelude.jspf
    /jsp/coda.jspf
    [/quote]

    点赞 评论 复制链接分享
  • sptzone sptzone 13年前

    是的,
    [url]http://makeitjoy.iteye.com/blog/243066[/url]
    这个是我现在用的jar包.

    你可以在java.sun.com上面找一下。

    下面是相应的文档
    [url]http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html[/url]

    点赞 评论 复制链接分享
  • sptzone sptzone 13年前

    需要引入
    [code="java"]<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>[/code]
    [code="java"]

    [/code]

    全部代码:
    [code="java"]<%@ page language="java" pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>



    BeanDemo01.jsp





    /html:html[/code]

    参考:[url]http://www.javaworld.com/javaworld/jw-02-2003/jw-0228-jstl.html[/url]

    点赞 评论 复制链接分享

相关推荐