具体实现:https://blog.csdn.net/yhao2014/article/details/45740111
web.xml配置文件默认让服务器访问index.jsp/index.html文件,如果要更改默认访问地址可以使用命令:
<welcom-file-list><welcome-file>index.html</welcome-file><welcome-file>index.jsp</welcome-file></welcom-file-list>
常用的输出语句
PrintWriter out = resp.getWriter();out.println("<h1>" + message + "</h1>");
servlet的简单实现:
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;public class HelloWorld extends HttpServlet {private String message;@Overridepublic void init() throws ServletException {message = "Hello world, this message is from servlet!";}@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//设置响应内容类型 //配置后就可以识别html类型的文字了resp.setContentType("text/html");//设置逻辑实现PrintWriter out = resp.getWriter();out.println("<h1>" + message + "</h1>"); //配置后就可以识别html类型的文字了}@Overridepublic void destroy() {super.destroy();}}————————————————版权声明:本文为CSDN博主「yhao浩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/yhao2014/article/details/45740111
配置servlet访问路径
<servlet><servlet-name>MyServlet</servlet-name><servlet-class>MyServlet</servlet-class></servlet><servlet-mapping><servlet-name>MyServlet</servlet-name><url-pattern>/JavaWeb/MyServlet</url-pattern> <!--这个路径里输入的地址就是在地址栏里填写后可以访问的地址--></servlet-mapping>
例子:输入local:8080/JavaWeb/MyServlet可以访问,而local:8080/MyServlet则不行
配置单个servlet的初始化参数
<servlet><init-param><param-name>参数名</param-name><param-value>参数值</param-value></init-param></servlet>
配置整个web的初始化
<context-param><param-name>XXX</param-name><param-value>xxx</param-value></context-param><context-param><param-name>AAA</param-name><param-value>aaa</param-value></context-param>
域属性:存在于整个作用域的属性,也可以说是全局属性,因为所有servlet共用一个servlet context文件。
部署servlet
方法一:
在WEB-INF目录下web.xml文件的
<servlet-mapping><br /> <servlet-name>HelloWorld</servlet-name><br /> <url-pattern>/HelloWorld</url-pattern><br /> </servlet-mapping>
方法二:
在HelloWorld文件的类前面加上:@WebServlet(“/HelloWorld”)
