web( jsp, servlet )/jsp
-
JSTL 오류 ) javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>web( jsp, servlet )/jsp 2024. 7. 28. 12:47
javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach> 해당 오류를 봤다.이건 불러오는 객체와 JSTL이 안맞아서 생기는 오류이다. 나는 dto 객체 하나를 가져오는 코드에 forEach를 사용해서 오류가 발생한것..ㅎ아예 읽지 못하는 것을 보고 신기했다!"해당 객체와 맞지 않는다." 라거나 "이 타입 혹은 객체를 못찾겠다." 아니고 아예 해당 jsql 무슨말이야? 라는 오류였다.<forEach> 이렇게 이 코드를 읽지 못하는 오류가 나는 것이 신기!
-
JSTL 과 EL(Expression Language)으로 다르게 "출력"해보자web( jsp, servlet )/jsp 2024. 7. 24. 22:54
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 ✔ EL(Expression Language) jsp페이지에서 데이터를 출력하고 조작하는 간편한 방법을 제공한다. EL은 주로 jsp 코드 내에서 사용되며 다양한 내장 객체를 통해 데이터를 접근하고 제어할 수 있다.jsp 코드의 가독성을 높이고 유지보수를 용이하게 할 수 있다. ⌨ 기본 개념1. 변수 접근 el을 사용하여 jsp 페이지의 범위(scope)에 있는 변수에 쉽게 접근할 수 있다.예를 들어, ${user.name}으로 사용하면 user 객체에 name 속성에 접근할수 있다. 2. 컬렉션 접근배열이나 리스트와 같은 컬렉션 객체의 요소에 접근할 때 유용하다.${employees[0].name}과 같이 인덱스..
-
jwt 오류 ) hmac 알고리즘으로 인한 오류web( jsp, servlet )/jsp 2024. 7. 16. 15:21
직접 암호화 키를 만들어서 적용시켜보려고 했는데 500에러가 나왔다. 에러 메시지는 아래와 같았다.The specified key byte array is 104 bits which is not secure enough for any JWT HMAC-SHA algorithm. The JWT JWA Specification (RFC 7518, Section 3.2) states that keys used with HMAC-SHA algorithms MUST have a size >= 256 bits (the key size must be greater than or equal to the hash output size).Consider using the io.jsonwebtoken.security.Keys..
-
JWT란?web( jsp, servlet )/jsp 2024. 6. 11. 16:19
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 https://hi-hahahoho.tistory.com/76세션과 쿠키에 대해 정리했었다. 그 연장선인 jwt를 정리해보고자 한다.세션과 마찬가지로 HTTP 기반이기에 (TCP/IP) 무상태인 환경에서 사용자와 데이터를 주고 받을 수 있도록 상태를 기억하는 기술이다. ✔ JWT(Json Web Token)로그인 기능은 보안에도 신경써야하고 사용자가 불편하지 않도록 신경써야 한다.회원가입시 로그인정보(ID,PW)를 바로 DB에 저장하고 로그인 시 맞춰보기만 했다면 보안상 위험하다.DB가 뚫리면 해당 정보는 전부 유출되기 때문이다.로그인 방식 또한 복잡하지만 로그인 상태를 유지하는 것도 여러 기술이 필요하다.jwt 또한..
-
JWT import가 안되는 경우web( jsp, servlet )/jsp 2024. 6. 9. 13:33
jwt 복습을 하려는 와중 에러가 발생했다.왜 import가 뜨지 않지? 원래는 이와 같이 자동으로 import가 되어야한다. 예전에 기본 내장library가 없었던 적이 있어서 혹시 이번에도 이클립스가 잘못 깔린것인지 찾아봤다.먼저, io 파일을 열어봤다. j로 시작하는 파일들이 모두 없었다.그래서 따로 빌드를 해야하는 것인지 생각해봤다.해당 라이브러리를 다운받아야했나..딩동댕! 관련 파일들을 찾아서 다운받아 연습하면 된다.