我的代码哪错了
来源:2-6 静态数据预加载
慕村1463237
2020-02-07 16:09:50
package com.listener;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class StaticListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
// TODO Auto-generated method stub
}
@Override
public void contextInitialized(ServletContextEvent sce) {
List<Channel> list=new ArrayList();
list.add(new Channel("频道一"));
list.add(new Channel("频道二"));
list.add(new Channel("频道三"));
sce.getServletContext().setAttribute("channel", list);
}
}
package com.listener;
public class Channel {
private String name;
public Channel(String name) {
super();
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
<c:forEach items="${channel)" var="c">
<h1>${c.name}</h1>
</c:forEach>
</body>
</html>

1回答
好帮手慕阿满
2020-02-07
同学你好,报错提示,el表达式不合法,如下应该是${}这种形式,同学的右括号写为小括号,如:

建议同学修改一下再试试。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题