Eclipse에서 Tomcat에 문제가 있습니다. Simple Servlet을 실행할 때 Tomcat (Eclipse에서)이 페이지를 표시하지 않지만 다운로드하도록 요청합니다. 코드가 있습니다. 문제를 해결하려면 어떻게해야합니까? 소스 코드는 ..Documents \ 작업 \ Servlet02에 \ SRC \ MYPKG \ SimpleServletTomcat은 서블릿을 다운로드 만 허용합니다.
package mypkg;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.*;
@SuppressWarnings("unused")
@WebServlet(name = "SimpleServlet", urlPatterns = {"/SimpleServlet"})
public class SimpleServlet extends HttpServlet {
Date currDateAndTime;
private static final long serialVersionUID = 1L;
protected void processRequest(HttpServletRequest request , HttpServletResponse response) throws IOException , ServletException{
response.setContentType("html/text ; charset=UTF-8 ");
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet CurrentDateAndTime</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet CurrentDateAndTime at " + request.getContextPath() + "</h1>");
out.println("<br/>");
synchronized(currDateAndTime){
currDateAndTime = new Date();
out.println("The current date and time is: " + currDateAndTime);
}
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
@Override
protected void doGet(HttpServletRequest request , HttpServletResponse response) throws IOException , ServletException{
processRequest(request,response);
}
@Override
protected void doPost(HttpServletRequest request , HttpServletResponse response) throws IOException , ServletException{
processRequest(request,response);
}
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
MIME-종류는 일반적으로 단지 브라우저에서 다운로드해야합니다. –