日期:2014-05-19  浏览次数:20603 次

EL表达式好像不支持,请帮忙
<%@ page language="java" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>
<%@ 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" %>
<html:html lang="true">
  <head>
  <title>LogicDemo01.jsp</title>
  </head>
  
  <body>
<%
// List 是Collection的子类
List all = new ArrayList() ;
all.add("mldn") ;
all.add("LiXingHua") ;
all.add("www.MLDN.cn") ;
// 将对象保存在属性之中
request.setAttribute("list",all) ;
%>
<logic:iterate id="str" name="list" scope="request">
<h2>${str}</h2>
</logic:iterate>
  </body>
</html:html>
显示的是三个‘${str}’,好像不支持EL表达式啊,怎么办


我的web.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">


------解决方案--------------------
加上<%@ page ELIgnore="false"%>
试下
------解决方案--------------------
servlets 2.4 isELIgnored默认false

其他的都是true,不支持el