0
작업을 실행하려면 ID 값을 컨트롤러에 전달해야합니다. 현재 이것은 내 컨트롤러에 있습니다.Grails에서 뷰에서 컨트롤러로 값을 전달하는 방법
def StartServer() {
amazonWebService.ec2.startInstances(new StartInstancesRequest([InstanceToStart]))
redirect action: index()
}
InstanceToStart
값은보기에서 가져옵니다. 내보기에서 나는 다음과 같은 열, 아이디와 버튼이있는 테이블이 있습니다
i-333dced <Button>
i-dhdhdhd <Button>
i-er32ws <Button>
내가 이드를 통과 한 후 내 행동을 실행하려는 버튼을 누르면. 다음과 같이 내 버튼 코드는 다음과 같습니다
<g:link action="StartServer">
<input type="button" value="Start Server" class="stopimg" id="startServer"/>
</g:link>
생성 링크를 사용하여 Start Server과 같은 것을 만들었지 만 시작 동작을 실행하는 대신 시작 동작으로 안내합니다. –
나는 그것을 얻지 못했다. 행동으로 넘어갈 때 행동은 무엇을 어떻게 실행해야 하는지를 통제해야합니다. 액션에서 반환되는 것을 살펴보십시오. 무엇이 반환되는지 또는 어떤 종류의 렌더링/리디렉션이 완료 되었습니까? 또한 'AmazonEc2Controller'대신 컨트롤러 이름으로 'AmazonEc2'를 사용해야합니다. – dmahapatro