###前提・実現したいこと
MacでTomcatをEclipseにインストールし、webページでフォーム入力をしボタンを押して実行するサーブレットを作成しています。
以下のブログ記事を参考にTomcatのインストールを行いました。
参考サイト
しかしながら、Javaのコードを実行しようとした際に以下のエラーが出てしまいました。
懸念
1、Tomcatダウンロード時にJavaのコードにある
Java
1<form action = "http://localhost:8080/trial/Formfill" method = "GET">
の部分のポート番号8080を設定するようなウィンドウが表示されなかったことです。
2、「EclipseのTomcatの設定」でメニューの環境設定>Tomcatとなるはずが、表示されていません。また、「EclipseのTomcatプラグイン」では記事に「上のバーに、猫さんアイコンが追加されていたらok」とありましたが、猫のアイコンはEclipse上で見当たりません。
###発生している問題・エラーメッセージ
インポートされたjavax.servletは見つかりません HttpServletRequestを型に格納できません HttpServletResponseを型に格納できません ServletExceptionを型に格納できません
###該当のソースコード
Java
1package gui; 2 3import java.io.PrintWriter; 4 5import javax.servlet.*; 6import javax.servlet.http.*; 7 8public class Formfill extends HttpServlet{ 9 10 public void doGet(HttpServeletRequest request, 11 HttpServeletResponse response) throws ServletException 12 { 13 try{ 14 //get the form data 15 String name = request.getParameter("names"); 16 17 //select the contents type 18 response.setContentType 19 ("text/html; charset=UTF-8"); 20 21 //HTML 22 PrintWriter pw = response.getWriter(); 23 pw.println("<!DOCTYPE html><html>¥n" 24 +"<head><title>¥n" + name 25 +"</title></head>¥n" 26 +"<body><ceneter>¥n" 27 +"<h2>¥n"+name+"</h2>¥n" 28 +name 29 +", nice to meet you.<br/>¥n" 30 +"</center></body>¥n" 31 +"</html>¥n"); 32 } 33 catch(Exception e){ 34 e.printStackTrace(); 35 } 36 } 37 38 } 39
HTML
1<!DOCTYPE html> 2<html> 3<head> 4 <title>trial</title> 5</head> 6 7<body> 8 <center> 9 <h2>Please fill your name</h2> 10 <form action = "http://localhost:8080/trial/Formfill" method = "GET"> 11 <input type = "text" name = "names"/> 12 <input type = "submit" value = "submit"/> 13 </form> 14 </center> 15</body> 16 </html>
###補足情報(言語/FW/ツール等のバージョンなど)
Eclipse: Version: Neon.3 Release (4.6.3)
Tomcat 8 8.5.23 tar.gzを以下のURLからダウンロード
Tomcat
EclipseのTomcatプラグイン
3.3.1 tomcatPluginV331.zip
プラグイン
###試したこと
ターミナルで「cd /Applications/apache-tomcat-8.5.23/bin」と打ったところ、
「Tomcat started.」と表示されました。
回答1件
あなたの回答
tips
プレビュー