el表达式 jstl 本地tld配置 环境tomcat5.5

 

一、启用EL表达式

 

首先需要两个jar包

 

	jstl.jar 和 standard.jar


如果不涉及jstl就可以直接在jsp头中声明

 

<%@ page isELIgnored="false" %>

  还要检查下web.xml中的声明

 

<web-app id="WebApp_ID" 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">

  其中的version还有2_4.xsd如果是2.5的则要改成2.4,

 

二、使用JSTL

通常情况下我们还要借助于JSTL,结合EL表达式使用

一般网上介绍是这样声明taglib的

 

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

 

 或者

 

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

 我暂不清楚这两者有什么区别,但是有些eclipse会提示第二种不合法。

 

但我更喜欢程序和外界没有任何关联,所以在网上搜到让jsp来引用本地的tld文件

1.将下载到的tld文件——例如c.tld放到项目WEB-INF下或建一个目录

2.在项目的web.xml中声明taglib

 

<jsp-config>
	<taglib>
		<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
		<taglib-location>/WEB-INF/c.tld</taglib-location>
	</taglib>
</jsp-config>

 

 3.然后就可以在jsp中这样使用了

 

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 当然也可以用其他的uri

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值