아니 여기오니까 여기서 <input type="text" value="<c:out value="${sessionScope.dataName"}/>"> 이렇게 html설정하고 input박스값 수정하니까 세션에 값이 자동으로 set되서 다음페이지에서도 세션에서 꺼내서 쓸수있던데 아무리 인터넷을뒤져봐도 이런식으로 세션에 값을 셋하는건 처음보거든 원래이런거냐... 관련설명이나 뭐 다른설정이있는거야?
아마저 value의 문법이 틀려서 일거임 보통 jstl 이면 ${} 해서 넣는거라 c태그 안되지않나? 되나 잘모르겠네 암튼 Session 생성하는거는 session.setAttribute("","") 해서 생성해주고 불러올때 getsession 해서 받아오면 되는뎀
근데 지금 소스흐름엔 아무리봐도 setAttribute가없는데 세션스코프에서 꺼내면 해당 값이 존재함
코드가 저한줄이라 모르겠는데 아마 위에부분에 세션 스코프를 설정해주는데가 있을거같은데 아니야?
sessionScope는 자동으로 session에 접근하는 객체야
그러면 어디서 세션을 만들어줬나보다 그걸 찾아야겠네 f12 눌러서 네트워크 부분에서 뭐넘어오는지 체크는 해봤엉?
세션은 프로그램 로그인 초기에생성됨 근데 초기에 생성된 세션내부를보면 저 dataName이라는 해당값이없다. 그이후 흐름도 set하는부분이없는데 저 인풋박스에 값넣고 난이후엔 생성이되어있음 저사용법이 존나 이해가안감