JSP无法通过使用JSTL,IntelliJ IDE解析Servlet数据对象

问题描述 投票:0回答:1

我现在正在学习基于servlet和.jsp的MVC的基础;但是,当我尝试进行简单测试时,IntelliJ对以下项=“ $ {}”发出警告:“此检查报告了可能的EL问题,例如未解决的引用和无效的EL位置”;

我检查了web.xml中的servlet配置;检查我的.jsp文件的路径是否在根目录中,但是它不起作用;

这是我的代码:

-TestView.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<html>
<head>
    <title>test view</title>
</head>
<body>
    <c:forEach var="templist" items = "${mystringlist}">
        ${templist} <br/>
    </c:forEach>
</body>

-TestServlet.java

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet(name = "TestServlet")
public class TestServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String[] list = {"aaa","bbb","ccc","ddd","eee"};
    request.setAttribute("mystringlist", list);
    RequestDispatcher dispatcher = request.getRequestDispatcher("/TestView.jsp");
    dispatcher.forward(request,response);
    }
}

-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_3_1.xsd"
     version="3.1">
<servlet>
    <servlet-name>TestServlet</servlet-name>
    <servlet-class>com.gpwz.labExcercise.TestServlet</servlet-class>
    </servlet>

<servlet-mapping>
    <servlet-name>TestServlet</servlet-name>
    <url-pattern>/TestServlet</url-pattern>
</servlet-mapping>

有什么建议吗?我搜索了很多,但没有一个可以解决这个问题...

jsp servlets intellij-idea
1个回答
0
投票

我以其他方式遇到了这个问题,但是我无法解决它。

[我正在学习SpringMVC Hello世界程序,并完成复制代码(maven.pom ..),然后发现我无法获取EL数据。同一时间,SpringMVC ModelAndView在setViewName()中有问题

我将鼠标放在该功能上,点击是

未找到视图解析器,检查Spring MVC View引用是否正确解决。_从IntelliJ IDE]

我认为可能是某些ModelAndView映射错误,我不能让数据进入JSP

我也使用Google F12来查找某些东西,没有找到:(

© www.soinside.com 2019 - 2024. All rights reserved.