私は eclipse kepler を使用してこのコードを開発しました。エラーの場所がわかりません。出力がありません。以下は、Eclipse の webcontent フォルダー内にある私の html ページです。
Home.html
<!DOCTYPE html>
<html>
<head>
<title>home html</title>
</head>
<body>
<form action="myFirstServlet">
<input type="submit" value="invoke life cycle servlet" />
</form>
</body>
</html>
以下は、パッケージ1のサイドsrcフォルダーにある私のサーブレットファイルです
LifeCycleServlet.java
package one;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
public class LifeCycleServlet implements Servlet {
private ServletConfig config;
public void init(ServletConfig sc) {
sc=config;
System.out.println("in init");
}
public void destroy() {
System.out.println("in destroy");
}
public ServletConfig getServletConfig() {
return config;
}
public String getServletInfo() {
return "servelet life cycle info";
}
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
PrintWriter printWriter=response.getWriter();
printWriter.print("life cycle service");
System.out.println("service");
}
}
以下は、WEB-INF内にある私のweb.xmlファイルです
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<servlet>
<servlet-name>LCServelt</servlet-name>
<servlet-class>one.LifeCycleServelt</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LCServelt</servlet-name>
<url-pattern>/myFirstServlet</url-pattern>
</servlet-mapping>
</web-app>