#09:具体例:RPGの行動選択メニューを作ろう その1
ここでは、ServletとJSPの具体例として、RPGの行動選択メニューを作ります。ルーティングとテンプレートエンジンを使って、RPGのプレーヤーの行動を選択するメニューを作りましょう。
(tomcat/webapps/mywork/WEB-INF/web.xml)<servlet>
<servlet-name>RpgMenu</servlet-name>
<servlet-class>Menu</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RpgMenu</servlet-name>
<url-pattern>/menu</url-pattern>
</servlet-mapping>
(tomcat/webapps/mywork/Menu.java)import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Menu extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
String view = "/WEB-INF/views/menu.jsp";
RequestDispatcher dispatcher = request.getRequestDispatcher(view);
dispatcher.forward(request, response);
}
}
(tomcat/webapps/mywork/WEB-INF/view/menu.jsp)<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RPGの行動選択メニュー</title>
</head>
<body>
<h1>勇者のメニュー</h1>
<p><a href="hello">test</a></p>
<p><a href="walk">あるく</a></p>
<p><a href="attack">たたかう</a></p>
</body>
</html>
- Javaの道>Servlet・JSP
https://www.javaroad.jp/servletjsp/index.html
- Servletアプリ開発:目次 - Web系開発メモ
http://web-dev.hatenablog.com/entry/java/servlet/dev-restful-app/table-of-contents