有一个servlet如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class HelloWorldServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter(); out.println("<html>");
out.println("<head>");
out.println("<title>HelloWorld</title>");
out.println("</head>");
out.println("<body bgcolor=\"white\">");
out.println("<hr>");
out.println("HelloWorld");
out.println("你好!世界");
out.println("</body></html>");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
doGet(request,response);
}
}可我为什么编译不了啊,这个文件夹里的其他java都能编译啊。
错误信息是
HelloWorldServlet.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
HelloWorldServlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.*;
^我看一些资料说要配置什么的,可我装了tomcat啊。
请大侠细说,搞定后马上结分。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class HelloWorldServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter(); out.println("<html>");
out.println("<head>");
out.println("<title>HelloWorld</title>");
out.println("</head>");
out.println("<body bgcolor=\"white\">");
out.println("<hr>");
out.println("HelloWorld");
out.println("你好!世界");
out.println("</body></html>");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
doGet(request,response);
}
}可我为什么编译不了啊,这个文件夹里的其他java都能编译啊。
错误信息是
HelloWorldServlet.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
HelloWorldServlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.*;
^我看一些资料说要配置什么的,可我装了tomcat啊。
请大侠细说,搞定后马上结分。
如果用ide的话把这个包添加到工程
如果用ide的话把这个包添加到工程
现在我想问,是不是写一个servlet就得在webapps\ROOT\WEB-INF里的web.xml里添加一段那样的代码?
写100个就得加100那样的代码呀?
<servlet-name></servlet-name>
<servlet-class></servlet-class>
和<servlet-mapping>
<url-pattern></url-pattern>
所以应该在WEB.XML中进行以上四个元素的配置.不过SERVLET只是WEB层组件,并不是业务逻辑层组件,多用用EJB吧!而且,一个WEB应用也不会有那么多的SERVLET