inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 부트 웹 개발 입문 - 따라하며 배우기

주문내역 작업 (VO 객체사용)

500에러

해결된 질문

168

mins199600

작성한 질문수 24

0

 


<!DOCTYPE html>
<html lang="ko">
<head>
    <title>Coffee Order List</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link rel="stylesheet" type="text/css" href="/css/comm.css">
    <link rel="stylesheet" type="text/css" href="/css/coffee.css">

</head>
<body>

<!-- 헤더 위치 -->
<div class="topnav">
    <a href="/v2/home">Home</a>
    <a href="/v2/menu">커피메뉴</a>
    <a href="/v2/order">주문내역</a>
    <a href="/v2/member">고객정보</a>
</div>


<div id="main" style="font-size:large; text-align: center; ">

    <div id="search" style="height: 150px;padding: 15px; font-size: small; width: 90%; margin-left: auto;  margin-right: auto;">
        <h3>[ Coffee Order List <span style="font-size:30px;">&#128722;</span> ]</h3>

        <form name="fm_order" autocomplete="on">
            <fieldset>
                <legend> [검색조건] </legend>
                <label>등록기간</label><input type="date" id="start_date" name="start_date" min="2020-01-01" max="2023-12-31">
                - <input type="date" id="end_date" name="end_date" min="2020-01-01" max="2023-12-31">
                &nbsp;&nbsp;
                <label>메뉴명</label> <input type="text" id="menu" name="menu">
                &nbsp;&nbsp;
                <label>고객명</label> <input type="text" id="name" name="name">

            </select>

                &nbsp;&nbsp;<input type="submit" value="조회" style="width: 80px;height: 30px;font-weight: bold; font-size: medium">

                <!-- <a href="javascript:loadDocArray()">test</a> -->
                <!--        <label>CheckBox : </label><span id="idCheckBox"></span>-->
            </fieldset>

        </form>


    </div>


    <table class="table">
        <thead>
        <tr class="tr_td">
            <th>Chk</th>
            <th>주문번호</th>
            <th>커피No</th>
            <th>메뉴명</th>
            <th>가격</th>
            <th>고객ID</th>
            <th>고객명</th>
            <th>주문일자</th>
        </tr>
        </thead>


        <tbody id="t_body">
        <!--- 데이타 출력 부분 -->
        <tr th:each="prod : ${list}">
            <td><input type="checkbox" name="chkOrderNo" th:value="${prod.getNo()}"></td>
            <td th:text="${prod.getNo()}">주문번호</td>
            <td th:text="${prod.getCoffee_no()}">커피No</td>
            <td th:text="${prod.getCoffee()}">메뉴명</td>
            <td th:text="${prod.getCust_id()}">고객ID</td>
            <td th:text="${prod.getName()}">고객명</td>
            <td th:text="${prod.getReg_day()}">주문일자</td>
        </tr>
        </tbody>
    </table>
</div>

<!-- 푸터 위치 -->
<div class="footer">
    <!--    https://www.w3schools.com/html/html_emojis.asp   -->
    <h4>[Footer] <span style="font-size:30px;">&#9973;</span> Spring boot 항해 ~ with Me</h4>
</div>

</body>
</html>


 계속 오류가

There was an unexpected error (type=Internal Server Error, status=500).

An error happened during template parsing (template: "class path resource [templates/v2/order/order.html]")

org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/v2/order/order.html]") at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241)


이렇게 떠요ㅠㅠ

spring mvc spring-boot

답변 2

0

mins199600

아 저건 dao에서 @Data 어노테이션 추가하니깐 실행 잘 되었어요!

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. mins199600님.

500 에러는 서버 내에서 발생한 오류로, 주로 코드나 설정 파일의 문제에서 비롯됩니다. 이 경우 Thymeleaf 템플릿에서 발생한 오류로 보입니다. 특정 문제는 HTML 파일에서 올바르지 않은 문법이나, 잘못된 Thymeleaf 구문에서 발생할 수 있습니다.

주된 문제점을 다음과 같이 확인해보세요:

  1. 템플릿 문법 확인:

    • <select> 태그 안에 </select> 닫는 태그가 누락된 것 같습니다. 선택 박스가 없는 상태라면 해당 태그를 제거하세요.
  2. Thymeleaf 표현식 확인:

    • th:text 등의 표현식이 올바르게 사용되었는지 확인하세요. 속성명(ex: prod.getNo())과 데이터를 제공하는 객체의 필드명이 일치하는지 검토해 보세요.
  3. 테스트 및 검증:

    • HTML 파일을 직접 브라우저에서 열어 기본적인 문법 오류를 발견하는 것도 하나의 방법입니다.

유사한 문제 및 해결 방법에 대한 질문을 참고하시기를 추천합니다:
- mybatis 조회하기(7-2강) 실습시 오류가 발생합니다.
- DB 연동 부분에서 에러가 발생합니다.
- 5장 homeController에서 500error

이 문제는 주로 템플릿 문법 오류나 데이터 구조 불일치로 인해 발생할 가능성이 큽니다. 위의 확인 과정을 통해 문제를 해결해 보시고, 추가적으로 궁금한 점이 있으시면 이어서 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해 드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

마이바티스 환경설정 조회하기 강의 부분에서 메뉴부분에러

0

57

2

자바 8버전이 선택지에 없는데 어떻게 하죠

0

71

2

zip파일 다운받아서 풀었는데도 계속 오류가 생기네요

0

182

2

가격 수정만 자꾸 에러페이지로 갑니다...ㅜ

0

266

2

오류가 이렇게 뜨는데

0

496

1

타임리프 > jsp

0

96

1

File imprt 어떤거 해야하죠?

0

127

1

검색기능이 안됩니다

0

141

2

검색기능이 안됩니다

0

173

3

v2 객체 만드는중 입니다

0

123

2

오류가 자꾸 나는데 왜이러는 걸까요?ㅠㅠ

0

239

5

오류가 왜 나는건지 모르겠어요

0

150

2

스프링 부트 버전

0

168

2

log.info가 적용이 안되는 문제

0

171

1

Spring Boot에서 jsp 연동 오류

0

317

1

7장 insert mapper erro 문의합니다

1

246

2

선생님 혹시 파일업로드도 알려주실수있나여?

2

593

1

선생님 혹시 세션하고 쿠키 부분 언제쯤 올려주실수있나여?

1

195

1

스프링 부트 2.x 버전 지원 중단, myBatis 추가가 안돼요

0

879

1

커뮤니티 버전에서 스프링 부트를 선택할수 없습니다.

1

346

1

안녕하세요 Ajax강의 잘듣고있습니다. 다름이 아니라 Ajax로 검색할떄 시작일이나 종료일 고객명과 같은 검색조건을 어떻게 구현해야하는지 고민을해보다 질문드립니다.

1

346

2

DB 생성시 발생 에러 관련! "Can't create table" "Error No 150. "Foreign key constraint is incorrectly formed")

1

525

0

int i = menuService.doInsert(coffee,kind,price); 이 코드 질문있어요

1

375

1

@Data 인식 문제

0

286

2