#08:具体例:1行掲示板を作ろう - 投稿データを読み込む
ここでは、Javaを使ったWebアプリケーションの例として、簡単な1行掲示板を作成します。 まずは、投稿内容を記録したファイルから、データを読み込んでみましょう。
(tomcat/webapps/mybbs/FormServlet.java)import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class FormServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
StringBuilder articles = new StringBuilder();
File file = new File(getServletContext().getRealPath("articles.txt"));
Scanner scan = new Scanner(file);
while(scan.hasNext()){
String line = scan.nextLine();
articles.append(line).append(System.getProperty("line.separator"));
}
request.setAttribute("articles", articles);
String view = "/WEB-INF/views/form.jsp";
RequestDispatcher dispatcher = request.getRequestDispatcher(view);
dispatcher.forward(request, response);
}
}
$ javac -classpath "../../lib/servlet-api.jar" -d WEB-INF/classes FormServlet.java
- 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
- JSP(formデータ)とJava Servletプログラムの連携 - はしくれエンジニアもどきのメモ
http://cartman0.hatenablog.com/entry/2015/12/08/181657