playframework 입문 form 구현시에 집착한 것

1931 단어 Scala
책의 「java/scala 프레임워크 playframework 입문」에서 연습중에 책의 기재 실수로 넘어졌기 때문에 나중에 스스로 보답할 때 다시 실수하지 않도록 메모적인 의미로 씁니다.
(참고: 홈페이지에서 저자가 수정했는지 확인하지 않음)

첫 투고를 위해, 쓰는 방법이나 사용법 등 이상한 부분이 있으면 지적을 부탁드립니다.

›MyForm.scala


HomeController.scala


index.scala.html


routes


이러한 파일을 만들고 [localhost:9000]에 액세스하면


라고 생각한 것처럼 표시되지만 name,password를 입력하고 send form의 버튼을 누르면

라고 하는 식으로 [NoSuchElementException: None.get]의 에러 발생.
form의 구현의 쓰는 방법이 변경되었는가라고 생각해 여러가지 조사했지만 해결할 수 없어. 하나씩 코드의 의미 등을 생각하면서 보면
index.scala.html의
@helper.inputPassword(myForm("password"))
그리고 쓰고 myForm ( "password") 참조
MyForm.scala를 보면
password가 아니라 pass라고 설명했습니다.
index.scala
@helper.inputPassword(myForm("pass"))로 수정하면 무사히 에러가 없어져 예상대로의 거동을 하게 되었습니다.

이번 건은 아마 본측의 오식이라고는 생각합니다만 그래도 자신이 그대로 써 찍은 것만으로 코드의 각 부분 제대로 파악하면서 쓰지 않았던 것으로 깨닫는데 매우 늦었기 때문에 더 생각하면서 공부가 필요하다고 다시 인식을 바꿨습니다.

좋은 웹페이지 즐겨찾기