2011-09-28 2 views
2

나는 스칼라가 가벼운 프레임 워크라는 것을 알고 있습니다. 그러나 소량의 국가를 관리하기위한 트릭이 있는지 궁금합니다. 텍스트 영역과 몇 개의 체크 박스가있는 양식이 있습니다. 예를 들어, 텍스트 영역에 수학 방정식이 포함되어 있고 몇 가지 추가 옵션이 확인란에 포함되어 있다고 가정합니다. 제출할 때 (method = POST), 양식 아래에 결과를 표시하고 싶지만 같은 옵션 (텍스트 영역의 동일한 텍스트, 동일한 체크 상자 선택)을 유지하고 싶습니다.스칼라로 상태 관리하기

이것을 수행하는 좋은 방법이 있습니까? 또는 HTML을 생성 할 때 수동으로 값을 설정해야합니까? 저는 현재 Jade를 사용하여 HTML을 생성하고 있습니다.

답변

5

JSON을 반환하는 리소스로 서버 쪽을 수행하고 JavaScript XHR을 사용하여 동적으로 호출합니다.

상태를 필요로하지 않습니다! 멀리 사악한 국가!

편집

~

당신은 입력으로 계산 매개 변수를 걸릴 웹 서비스를 만들
  1. (GET과 URL에 =? 사용, 또는 더 나은 POST와 JSON 페이로드를 사용하여 ~ 좀 더 설명), 서비스는 계산을 수행하고 결과의 JSON 표현을 반환합니다.

  2. 웹 응용 프로그램에서 AJAX를 사용하여 scalatra webservice를 호출하고 컨텐츠를 업데이트합니다 웹 서버

에 의해 반환 된 JSON 결과를 사용하여 웹 페이지의 이미 AJAX에 대해 잘 모르는 경우 자습서를 읽고 난 당신이 더 나은 무슨 뜻인지 이해할 것이라 생각합니다. 당신은 너무

보조 노트으로 (리프트 JSON 즉 사용) JSON 표현을 반환 Scalatra 자원의 예를 들어 검색 할 수 있습니다, 당신은 중산에서 좀 걸릴 수 있습니다 : 쉽게 scalatra에 REST 개발을 http://www.bowlerframework.org 있다.

+0

더 잘 이해하면이 대답을 기꺼이 받아 들일 수 있습니다. 예를 들어 서버 측 리소스가 정확히 무엇을 의미합니까? 내 무지를 용서해주십시오. – schmmd

+0

방금 ​​더 자세한 내용으로 답변을 업데이트했습니다. –

+0

매우 도움이됩니다. 감사합니다. 나는 웹 개발이 얼마나 복잡한 지 계속해서 놀랐다. – schmmd