hello
コントローラー生成
- build.xml -> gen-controller タスク実行
- ダイアログに「/hello/」と入力
↓次のファイルが生成される
src/ルートパッケージ/controller/hello/IndexController.java
test/ルートパッケージ/controller/hello/IndexController.java
war/hello/index.jsp
- web-applicationを実行し、http://localhost:8888/hello/ で動作を確認する
生成されたIndexController.java
package org.slim3tutorial.controller.hello; import org.slim3.controller.Controller; import org.slim3.controller.Navigation; public class IndexController extends Controller { @Override public Navigation run() throws Exception { return forward("index.jsp"); } }
生成されたindex.jsp
<%@page pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <%@taglib prefix="f" uri="http://www.slim3.org/functions"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>hello Index</title> </head> <body> <p>Hello hello Index !!!</p> </body> </html>
URLマッピング
リクエスト | コントローラ |
---|---|
/ | |
/xxx | |
/xxx/ | |
/xxx/yyy | |
/xxx/yyy/zzz |