Grails 2 쓰다듬기

7045 단어 Grails초학자

오늘의 목표


Grails로 화면 만들기.
※ Grails가 재미있어 보여서 다시 등장합니다.

쓰던 물건

  • GGTS 3.6.4.RELEASE
  • grails-2.4.4
  • Windows 8.1
  • 사이트 축소판 그림

  • 초보자의 Groovy/Grails 입문
  • 그러면 시작.


    저번에 계속.


    지난번에 index 방법을 만들었는데, 그 방법에서render를 호출해서 HTML을 보여 줍니다.
    만든 건 이거야.
    HelloController.groovy
    package hellograils
    
    class HelloController {
    
        def index() {
            def name = "torinist"
            render "<html><body><h1>Hello, " + name + "</h1><p>Welcome to Grails!</p></body></html>";
        }
    }
    

    그래서 다음에 나는 그림을 만들어서 수치를 삽입하고 싶다.

    화면에 보여주고 싶은 거 준비해.


    컨트롤러 쪽에서 화면에 보여주고 싶은 내용을 만듭니다.참고로 컨트롤러 쪽에서 준비한 것은 지도입니다.지도!키'는 화면 측면의 변수 이름이라고 한다.네?
    또한 답장을 하지 않더라도 지도 정의(가명)를 방법의 마지막에 두면 화면에서 사용할 수 있습니다!대단하다!
    HelloController.groovy
    package hellograils
    
    class HelloController {
    
        def index() {
            def name = "torinist"
    //      render "<html><body><h1>Hello, " + name + "</h1><p>Welcome to Grails!</p></body></html>";
            [
                'title': "Hello, date",
                'contents': "Hello, " + name,
                'date': Calendar.getInstance().getTime()
            ]
        }
    }
    

    제작 화면 측면


    화면 한쪽에는 위의 방법과 같은 이름으로 제작된다.이번 위의 방법은 index, index입니다.gsp를 만듭니다.
    HelloController를 만들 때 자동으로 views 아래에 hello 폴더를 만들기 때문에 views/hello에서 index.gsp를 만들어라.(참고로 나는 원래 가입한 index.gsp를 복제하여 CSS의 기술과 바디가 필요로 하지 않는 부분을 철저히 삭제했다)
    view/hello/index.gsp
    <!DOCTYPE html>
    <html>
        <head>
            <meta name="layout" content="main"/>
            <title>Welcome to Grails</title>
        </head>
        <body>
            <div>
                <h1>${title}</h1>
                <h3>${contents}</h3>
                <p>${date}</p>
            </div>
        </body>
    </html>
    
    방문한 URL은 이전과 같다.

    잘 나오네.
    그리고 왠지 GRILS 로고가 나온 것 같아...!그렇게 생각하면<meta name="layout" content="main"/>에서views/layout/main.gsp불려나오는데,layout이 표시하는 것 같아.대단해.
    마지막으로 맵에 대한 설명이 없으면 어떻게 될까라는 생각에 넣었는데 생각만큼 아무것도 쓰지 못했다.
    HelloController.groovy
    package hellograils
    
    class HelloController {
    
        def index() {
            def name = "torinist"
    //      render "<html><body><h1>Hello, " + name + "</h1><p>Welcome to Grails!</p></body></html>";
            [
                'title': "Hello, date",
                'contents': "Hello, " + name,
                'date': Calendar.getInstance().getTime()
            ]
    
            def name2 = "torinist2"
        }
    }
    
    겸사겸사 말씀드리겠습니다!index.gsp라는 파일은 프로젝트를 만들 때 자동으로 생성됩니다.제작된 곳은 views의 바로 아래입니다.처음엔 안에 보이게 하면 되잖아!편집했는데 방문이 잘 안 돼요.
  • http://localhost:8080/HelloGrails/index
  • http://localhost:8080/HelloGrails/index.gsp
  • http://localhost:8080/HelloGrails/
  • 여러번 시도했지만 뒷면에 끈을 잘 묶었어요.
  • views/index.gsp 프로젝트 이름만 지정하면 나온다
  • 화면 및 컨트롤러 통과コントローラクラス名=views下のフォルダ名, メソッド名=画面ファイル名 링크
  • 이 링크는 설정 파일에서 만든 것일 수도 있지만, 건드리지 않는 것이 좋습니다.
    시간이 조금 없어서 여기 있어요!

    좋은 웹페이지 즐겨찾기