Servlet
Servlet是java的13个标准之一,是java实现web服务端开发方式之一
如何实现 客户端 与 服务端 交互
使用 Servlet 的话,继承 or 实现 其接口 即可实现 服务端程序开发
实现方式
implements Servlet 配置web.xml extends GenericServlet 配置web.xml extends HttpServlet 配置web.xml (常用)
servlet是线程不安全的,使用时需要注意
创建工程
创建HomeServlet 实现 Servlet
public class HomeServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
servletResponse.getWriter().println("hello world");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
继承HttpServlet方式
public class HomeServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// super.doGet(req, resp);
resp.getWriter().println("hello world");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// super.doPost(req, resp);
this.doGet(req,resp);
}
}
配置web.xml 参考上图
问题
找不到 import javax.servlet.*;
ctrl+shift+alt+s 打开project settings 面板
找不到 import javax.servlet.*;找不到 import ja
vax.servlet.*;找不到 import javax.servlet.*;找不到 import javax.servlet.*;找不到 import javax.servlet.*;找不到 import javax.servlet.*;找不到 import javax.servle
t.*;找不到 import javax.servlet.*;找不到 import javax.servlet.*;
找不到 import javax.servlet.*;找不到 import javax.servlet.*;