Laughing girl2021
2021-08-12 23:19
采纳率: 100%
浏览 58
已结题

idea中无法使用el表达式


<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
  Created by IntelliJ IDEA.
  User: pan
  Date: 2021/8/9
  Time: 23:17
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="Servlet.User"%>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page isELIgnored="false" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%
    request.setAttribute("name","小明");

    User user=new User();
    user.setName("小代");
    user.setSex("女");
    user.setId("18");
    session.setAttribute("user",user);

    List<User> list=new ArrayList<>();
    User user1=new User();
    user1.setName("小潘");
    user1.setSex("男");
    user1.setId("20");
    User user2=new User();
    user2.setName("小萍");
    user2.setSex("女");
    user2.setId("19");
    list.add(user1);
    list.add(user2);
    application.setAttribute("list",list);

%>

<%=request.getAttribute("name")%>

<%
    User user3=(User) session.getAttribute("user");
    String name=user3.getName();
    out.write(name);
%>
<%
    List<User> list1=(List<User>)application.getAttribute("list");
    User user4= list1.get(1);
    //错误点1:JSP中设置out对象前提是引入jsp-api.jar包
    out.write(user4.getName());
%>
<%
    ${requesteScope}                  //就是这个整体显红色,后续无法调用
%>

</body>
</html>

//这个是web.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
</web-app>
  • 收藏

2条回答 默认 最新

  • 404警告 2021-08-13 09:25
    已采纳

    使用el表达式 c标签库除了jsp头部声明 还需要第三方jar包standard.jar和jstl.jar

    已采纳该答案
    打赏 评论
  • Zht_bs 2021-08-13 09:04

    和idea 没有关系
    你没有导入 c标签的jar包

    打赏 评论

相关推荐 更多相似问题