我的代码哪错了

来源: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>

http://img.mukewang.com/climg/5e3d1b4c09516e1516140780.jpg

写回答

1回答

好帮手慕阿满

2020-02-07

同学你好,报错提示,el表达式不合法,如下应该是${}这种形式,同学的右括号写为小括号,如:

http://img.mukewang.com/climg/5e3d340c0974646504140155.jpg

建议同学修改一下再试试。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 9666 问题

查看课程