복붙노트

[SPRING] 스프링 컨트롤러에서 angularjs의 모델 속성 값을 얻는 방법

SPRING

스프링 컨트롤러에서 angularjs의 모델 속성 값을 얻는 방법

나는 스프링 컨트롤러를 다음과 같이 정의했다.

@Controller
public class TestController {

    private Logger logger = LoggerFactory.getLogger(getClass());

    @RequestMapping(value="/hello")
    public String home(HttpServletRequest httpRequest, Model model) {        

            model.addAttribute("Authorization", "test string");

            return "/index";
    }  
}

각도 컨트롤러에서 "인증"속성을 얻을 수있는 방법이 있습니까?

해결법

  1. ==============================

    1.이 시도:

    이 시도:

    ($ location.search ()). 인증

    $ 위치 및 매개 변수에 대한 자세한 내용은 다음을 참조하십시오. https://docs.angularjs.org/api/ng/service/$location

  2. ==============================

    2.ng-init = "var = $ {권한 부여}"시도 다음 컨트롤러 $ scope.var

    ng-init = "var = $ {권한 부여}"시도 다음 컨트롤러 $ scope.var

  3. ==============================

    3.나는 같은 문제에 직면했지만 ($ location.search ()). attributeKey는 나를 위해 작동하지 않습니다. 내 angularJs 컨트롤러에서 ($ location.search ()). attributeKey를 통해 '정의되지 않은'값을 받았습니다.

    나는 같은 문제에 직면했지만 ($ location.search ()). attributeKey는 나를 위해 작동하지 않습니다. 내 angularJs 컨트롤러에서 ($ location.search ()). attributeKey를 통해 '정의되지 않은'값을 받았습니다.

  4. ==============================

    4.나는이 문제가 얼마 동안 있었다. 백엔드에서 모달 속성으로 추가 된 변수에 액세스하기 위해 'hackish'방법을 사용했습니다.

    나는이 문제가 얼마 동안 있었다. 백엔드에서 모달 속성으로 추가 된 변수에 액세스하기 위해 'hackish'방법을 사용했습니다.

    다음과 같이 모델에 "일부 데이터"를 추가했다고 가정 해 보겠습니다.

    model.addAttribute("some-data-id", "some-data");
    

    ctrl이 초기화되는 jsp에서 스팬과 같은 숨겨진 HTML 요소에 속성을 추가합니다.

    <span style="display:none" id="someDataId">${some-data-id}</span>
    

    컨트롤러에서 angle.element ( '# some-data-id')를 사용하여 값을 검색합니다. innerHTML

  5. from https://stackoverflow.com/questions/27929602/how-to-get-model-attribute-value-in-angularjs-from-spring-controller by cc-by-sa and MIT license