1、servlet概述
servlet(server applet)服务器端小程序
2、BS架构和CS架构
BS架构通俗来讲就是浏览器端的服务器,CS架构是客户端(如手机上的app)
3、Tomcat服务器
从Tomcat官网下载最新版本,然后将jsp-api.jar和servlet-api.jar这两个jar包导入idea中
4、servlet创建的两种方式
第一种就是继承HttpServlet
第二种就是实现接口Servlet
5、servlet的生命周期
public void init(ServletConfig servletConfig) throws ServletException { } @Override public ServletConfig getServletConfig() { return null; } @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { } @Override public void destroy() { }
6、web.xml的两种配置
第一种就是@WebServlet("/..")
第二种:
<servlet> <servlet-name>my</servlet-name>//任意取一个名字 <servlet-class>com.servlet.MyServlet</servlet-class>//idea中这个类的位置 </servlet> <servlet-mapping> <servlet-name>my</servlet-name> <url-pattern>/myservlet</url-pattern> </servlet-mapping>
7、乱码解决
请求乱码和响应乱码,加入这两行代码
req.setCharacterEncoding("utf-8"); resp.setCharacterEncoding("utf-8");