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

时间:2016-09-02 05:19:49

标签: jsp servlets intellij-idea

我现在正在学习基于servlet和.jsp的MVC基础知识; 但当我尝试进行简单的测试时,IntelliJ会在项目上给出警告=" $ {}"其中:"此检查报告可能的EL问题,例如未解决的参考和无效的EL位置&#34 ;;

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

这是我的代码:

- 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>

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

1 个答案:

答案 0 :(得分:0)

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

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

我将鼠标放在该功能上,命中率是

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

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

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