EL을 사용하여 요청에서 속성 속성을 표시 할 수 없습니다.

얼음 Frgoe

데이터베이스에서 데이터를 가져 와서 웹 페이지에 표시하려고합니다.

엔티티 데이터가있는 테이블을 예상했지만 다음과 같습니다.

여기에 이미지 설명 입력

다음 수업이 있습니다.

학과:

package entity;

import javax.persistence.*;
import java.io.Serializable;


@Entity
@Table(name = "DEPT")
@NamedQuery(name = "Department.getAll", 
query = "select d from Department    d")
public class Department implements Serializable {
@Id
@Column(name = "DEPTNO")
private int DEPTNO;

@Column(name = "DNAME")
private String dname;

@Column(name = "LOC")
private String loc;

public Department() {
}

public int getDEPTNO() {
    return DEPTNO;
}

public void setDEPTNO(int DEPTNO) {
    this.DEPTNO = DEPTNO;
}

public String getDname() {
    return dname;
}

public void setDname(String dname) {
    this.dname = dname;
}

public String getLoc() {
    return loc;
}

public void setLoc(String loc) {
    this.loc = loc;
}

@Override
public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;

    Department that = (Department) o;

    if (DEPTNO != that.DEPTNO) return false;
    if (!dname.equals(that.dname)) return false;
    return loc.equals(that.loc);

}

@Override
public int hashCode() {
    int result = DEPTNO;
    result = 31 * result + dname.hashCode();
    result = 31 * result + loc.hashCode();
    return result;
}

@Override
public String toString() {
    return "Department{" +
            "DEPTNO=" + DEPTNO +
            ", dname='" + dname + '\'' +
            ", loc='" + loc + '\'' +
            '}';
}
}

부서 서비스 :

public class DepartmentService {

public EntityManager entityManager = Persistence.createEntityManagerFactory("persistenceUnit").createEntityManager();

public List<Department> getAll(){

    TypedQuery<Department> typedQuery = entityManager.createNamedQuery("Department.getAll", Department.class);
    return typedQuery.getResultList();
}
}

ShowAllServlet :

@WebServlet(name = "ShowAllServlet", urlPatterns = "/showAll")
public class ShowAllServlet extends HttpServlet {

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

}

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    DepartmentService departmentService = new DepartmentService();
    req.setAttribute("result", departmentService.getAll());
}
}

그리고 jsp index.jsp

<%@ page import="entity.Department" %>
<%@ page import="java.util.ArrayList" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<body>
<div class="main">
<jsp:include page="/showAll"></jsp:include>
<table id="mainTable">
    <tr>
        <th>DEPTNO</th>
        <th>DNAME</th>
        <th>LOC</th>
    </tr>
    <%--@elvariable id="result" type="java.util.List"--%>
    <c:forEach items="${result}" var="obj">
        <tr>
            <td>
                <c:out value="${obj.DEPTNO}"></c:out>
            </td>
            <td>
                <c:out value="${obj.dname}"></c:out>
            </td>
            <td>
                <c:out value="${obj.loc}"></c:out>
            </td>
        </tr>
    </c:forEach>

</table>
</div>
</body>
</html>

확인했고 요청에 "결과"속성이 있습니다.

여기에 이미지 설명 입력

로마 C

JSP 아주 오래된 버전을 사용하고있는 것 같습니다. 서블릿에서 주석을 사용하는 한 웹 서버에서 사용할 수 있어야하는 최소한 Servlet 3.0 라이브러리를 사용해야합니다.

If you have web.xml check the version in the header tag for the correct Servlet version, that should be at least 2.4. If you have a question why you should use it because this version and higher enables EL by default using isELIgnored="false". You can modify the page if you have a requirement to ignore EL on all pages with exception to use EL on that page.

<%@ page isELIgnored ="false" %>     

If you have any libraries supplied with the web application that has implemented servlet, but lower version you should remove them.

If you are using pom.xml specify scope of the library, that is available on the server as provided.

Use the version of JSTL that can be used with the Servlet version of the web application. You can download JSTL using Can not find the tag library descriptor for “http://java.sun.com/jsp/jstl/core” answer.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

xmlns로 시작하는 속성에서 AVT를 사용하여 값을 검색 할 수 없습니다.

분류에서Dev

JSX 속성에서 부울을 사용할 수 없습니다.

분류에서Dev

navbar 요소에 CSS 속성을 적용 할 수 없습니다.

분류에서Dev

속성 지시문에 ngClick을 추가 할 수 없습니다.

분류에서Dev

JQuery를 사용하여 특정 요소에 대해 box-shadow CSS 속성을 설정할 수 없습니다.

분류에서Dev

JQuery를 사용하여 특정 요소에 대해 box-shadow CSS 속성을 설정할 수 없습니다.

분류에서Dev

NEST 7은 속성 매핑을 무시하지만 _source에서 계속 사용할 수 있습니다.

분류에서Dev

변수를 사용하여 CSS 속성을 변경할 수 없습니다.

분류에서Dev

Spring : PropertyPlaceholderConfigurer를 사용하여 junit에서 속성을로드 할 수 없습니다.

분류에서Dev

'Inherits'속성없이 'CodeFile'속성을 사용할 수 없습니다.

분류에서Dev

Json.Net을 사용하여 certian json 속성을 C # 속성으로 deserialize 할 수 없습니다.

분류에서Dev

Maven은 종속성에 사용되는 속성을 확인할 수 없습니다 (다운로드).

분류에서Dev

간단한 HTML DOM을 사용하여 PHP에서 대시로 속성 값에 액세스 할 수 없습니다.

분류에서Dev

jquery를 사용하여 href 속성에 새 URL을로드 할 수 없습니다.

분류에서Dev

속성 파일에서 표현식을 사용하여 속성을 가져올 수 있습니까?

분류에서Dev

SpringBoot가 여러 느낌표로 인해 Runnable jar에서 속성 파일을로드 할 수 없습니다.

분류에서Dev

ajax를 사용하여 값 속성을 서버에 보낼 수 없습니다.

분류에서Dev

내 DataGrid 열 바인딩에 속성 이름을 사용할 수 없습니다.

분류에서Dev

CSS 표시 속성은 키 프레임을 사용하여 애니메이션 할 수 있습니까?

분류에서Dev

jquery에서 비활성화 된 속성을 다시 활성화 할 수 없습니다.

분류에서Dev

jquery에서 비활성화 된 속성을 다시 활성화 할 수 없습니다.

분류에서Dev

POCO에서 종속성 속성을 사용할 수 있습니까?

분류에서Dev

Firestore 오류 : 서로 다른 속성에 여러 조건부 where 절을 사용할 수 없습니다.

분류에서Dev

CSS 속성을 사용할 수 없습니다.

분류에서Dev

objectAtIndex 속성을 사용할 수 없습니다.

분류에서Dev

구조 속성을 사용할 수 없습니다.

분류에서Dev

타사 lib -NiFi에서 Maven 종속성을 재정의 할 수 없습니다.

분류에서Dev

jquery를 사용하여 양식에서 속성을 설정할 수 없음

분류에서Dev

보간 사용시 undefined 속성을 읽을 수 없습니다.

Related 관련 기사

  1. 1

    xmlns로 시작하는 속성에서 AVT를 사용하여 값을 검색 할 수 없습니다.

  2. 2

    JSX 속성에서 부울을 사용할 수 없습니다.

  3. 3

    navbar 요소에 CSS 속성을 적용 할 수 없습니다.

  4. 4

    속성 지시문에 ngClick을 추가 할 수 없습니다.

  5. 5

    JQuery를 사용하여 특정 요소에 대해 box-shadow CSS 속성을 설정할 수 없습니다.

  6. 6

    JQuery를 사용하여 특정 요소에 대해 box-shadow CSS 속성을 설정할 수 없습니다.

  7. 7

    NEST 7은 속성 매핑을 무시하지만 _source에서 계속 사용할 수 있습니다.

  8. 8

    변수를 사용하여 CSS 속성을 변경할 수 없습니다.

  9. 9

    Spring : PropertyPlaceholderConfigurer를 사용하여 junit에서 속성을로드 할 수 없습니다.

  10. 10

    'Inherits'속성없이 'CodeFile'속성을 사용할 수 없습니다.

  11. 11

    Json.Net을 사용하여 certian json 속성을 C # 속성으로 deserialize 할 수 없습니다.

  12. 12

    Maven은 종속성에 사용되는 속성을 확인할 수 없습니다 (다운로드).

  13. 13

    간단한 HTML DOM을 사용하여 PHP에서 대시로 속성 값에 액세스 할 수 없습니다.

  14. 14

    jquery를 사용하여 href 속성에 새 URL을로드 할 수 없습니다.

  15. 15

    속성 파일에서 표현식을 사용하여 속성을 가져올 수 있습니까?

  16. 16

    SpringBoot가 여러 느낌표로 인해 Runnable jar에서 속성 파일을로드 할 수 없습니다.

  17. 17

    ajax를 사용하여 값 속성을 서버에 보낼 수 없습니다.

  18. 18

    내 DataGrid 열 바인딩에 속성 이름을 사용할 수 없습니다.

  19. 19

    CSS 표시 속성은 키 프레임을 사용하여 애니메이션 할 수 있습니까?

  20. 20

    jquery에서 비활성화 된 속성을 다시 활성화 할 수 없습니다.

  21. 21

    jquery에서 비활성화 된 속성을 다시 활성화 할 수 없습니다.

  22. 22

    POCO에서 종속성 속성을 사용할 수 있습니까?

  23. 23

    Firestore 오류 : 서로 다른 속성에 여러 조건부 where 절을 사용할 수 없습니다.

  24. 24

    CSS 속성을 사용할 수 없습니다.

  25. 25

    objectAtIndex 속성을 사용할 수 없습니다.

  26. 26

    구조 속성을 사용할 수 없습니다.

  27. 27

    타사 lib -NiFi에서 Maven 종속성을 재정의 할 수 없습니다.

  28. 28

    jquery를 사용하여 양식에서 속성을 설정할 수 없음

  29. 29

    보간 사용시 undefined 속성을 읽을 수 없습니다.

뜨겁다태그

보관