簡単なアプリを作成する

次は簡単なアプリを作成します。
名前を入力すると次画面で表示する

だけ!!

ここで確認したいのは
いつもどおりの感じで作成して

問題無いかどうかです。
実際にアプリを組んでみました。

package guestbook;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Welcome extends HttpServlet{

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		req.setAttribute("name", req.getParameter("name"));
		req.getRequestDispatcher("/welcome.jsp").forward(req, resp);
	}
}
<%@ page language="java" contentType="text/html; charset=windows-31j"
    pageEncoding="windows-31j"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 

"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<title>Insert title here</title>
</head>
<body>
<h1>あなたの氏名を入力してください</h1><br>
<form action="gap">
<input type="text" name="name" />
<input type="submit" value="dame送信" />
</form>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=windows-31j"
    pageEncoding="windows-31j"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 

"http://www.w3.org/TR/html4/loose.dtd">
<% 
String name = (String)request.getAttribute("name");

%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<title>Insert title here</title>
</head>
<body>
<h1>Welcome to <%= name %> さん</h1>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
    <servlet>
        <servlet-name>test</servlet-name>
        <servlet-class>guestbook.Welcome</servlet-class>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>test</servlet-name>
        <url-pattern>/gap</url-pattern>
    </servlet-mapping>
    
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>

これを動かすと
20090422161227

20090422161223

できました。
Google APP Engineってやつは
アップロードの仕方さえ覚えておけば
作成自体はいつもと変わらない感じでいけますね。

次回はアップロードの仕方をやります。