ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Javaの課題丸投げコミュのはじめまして

  • mixiチェック
  • このエントリーをはてなブックマークに追加
突然ですが以下の問題を宜しくお願いします。
「A-30の機能を表示をJSPで、処理をサーブレットで行うようにしなさい。表示され送信が中断されるようにしなさい。」
Class名:A31_HelloWeb_Servlet(Class)
Jsp名:A31_HelloWeb_main.jsp,A31_HelloWeb_Input.jsp,A31_HelloWeb_Output.jsp
という問題で困っています。

以下A-30の内容を記載します------------------------------------------------
package studyB;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

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

/**
* 送信時にテキストボックスが空の場合”空です”のアラートボックスが 表示され送信が中断されるよう処理。
*/
public class A30_HelloWeb extends HttpServlet {
private static final long serialVersionUID = 1L;

@SuppressWarnings("unchecked")
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");

// 出力ストリームを作成
PrintWriter out = response.getWriter();

// セッションからすでに表示されたデータを取得
HttpSession session = request.getSession();
ArrayList<String> al = (ArrayList<String>) session.getAttribute("oldData");
if (al == null) {
al = new ArrayList<String>();
session.setAttribute("oldData", al);
}

// テキストボックスからデータを受け取る
String input = request.getParameter("param");

al.add(input);

// HTML文を出力
out.println("<html><head>");
out.println("<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>");
out.println("<title>B27_HelloWeb</title>");

if (input == "") {
out.println("<script type='text/javascript'charset=UTF-8>");
out.println("alert(\"空です\");");
out.println("</script>");
}
out.println("</head>");
out.println("<body>");
out.println("<form method=\"GET\" action=\"B27_HelloWeb\">");
out.println("<input type = 'text' name = 'param' maxlength = 20>");
out.println("<input type = 'submit'><br>");

for (int i = 0; i < al.size(); i++) {
out.println(al.get(i) + "<br>");
}

out.println("</form>");
out.println("</body></html>");
out.close();

// テキストボックスが空の場合
if (input == null) {
input = "";
}
}
}

コメント(0)

mixiユーザー
ログインしてコメントしよう!

Javaの課題丸投げ 更新情報

Javaの課題丸投げのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング