具体实现:https://blog.csdn.net/yhao2014/article/details/45740111
    web.xml配置文件默认让服务器访问index.jsp/index.html文件,如果要更改默认访问地址可以使用命令:

    1. <welcom-file-list>
    2. <welcome-file>index.html</welcome-file>
    3. <welcome-file>index.jsp</welcome-file>
    4. </welcom-file-list>

    常用的输出语句

    1. PrintWriter out = resp.getWriter();
    2. out.println("<h1>" + message + "</h1>");

    servlet的简单实现:

    1. import javax.servlet.ServletException;
    2. import javax.servlet.http.HttpServlet;
    3. import javax.servlet.http.HttpServletRequest;
    4. import javax.servlet.http.HttpServletResponse;
    5. import java.io.IOException;
    6. import java.io.PrintWriter;
    7. public class HelloWorld extends HttpServlet {
    8. private String message;
    9. @Override
    10. public void init() throws ServletException {
    11. message = "Hello world, this message is from servlet!";
    12. }
    13. @Override
    14. protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    15. //设置响应内容类型 //配置后就可以识别html类型的文字了
    16. resp.setContentType("text/html");
    17. //设置逻辑实现
    18. PrintWriter out = resp.getWriter();
    19. out.println("<h1>" + message + "</h1>"); //配置后就可以识别html类型的文字了
    20. }
    21. @Override
    22. public void destroy() {
    23. super.destroy();
    24. }
    25. }
    26. ————————————————
    27. 版权声明:本文为CSDN博主「yhao浩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    28. 原文链接:https://blog.csdn.net/yhao2014/article/details/45740111

    配置servlet访问路径

    1. <servlet>
    2. <servlet-name>MyServlet</servlet-name>
    3. <servlet-class>MyServlet</servlet-class>
    4. </servlet>
    5. <servlet-mapping>
    6. <servlet-name>MyServlet</servlet-name>
    7. <url-pattern>/JavaWeb/MyServlet</url-pattern> <!--这个路径里输入的地址就是在地址栏里填写后可以访问的地址-->
    8. </servlet-mapping>

    例子:输入local:8080/JavaWeb/MyServlet可以访问,而local:8080/MyServlet则不行

    配置单个servlet的初始化参数

    1. <servlet>
    2. <init-param>
    3. <param-name>参数名</param-name>
    4. <param-value>参数值</param-value>
    5. </init-param>
    6. </servlet>

    配置整个web的初始化

    1. <context-param>
    2. <param-name>XXX</param-name>
    3. <param-value>xxx</param-value>
    4. </context-param>
    5. <context-param>
    6. <param-name>AAA</param-name>
    7. <param-value>aaa</param-value>
    8. </context-param>

    域属性:存在于整个作用域的属性,也可以说是全局属性,因为所有servlet共用一个servlet context文件。

    部署servlet
    方法一:
    在WEB-INF目录下web.xml文件的标签中添加如下内容:

    HelloWorld
    HelloWorld

    1. <servlet-mapping><br /> <servlet-name>HelloWorld</servlet-name><br /> <url-pattern>/HelloWorld</url-pattern><br /> </servlet-mapping>

    方法二:
    在HelloWorld文件的类前面加上:@WebServlet(“/HelloWorld”)