具体实现: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;
@Override
public void init() throws ServletException {
message = "Hello world, this message is from servlet!";
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//设置响应内容类型 //配置后就可以识别html类型的文字了
resp.setContentType("text/html");
//设置逻辑实现
PrintWriter out = resp.getWriter();
out.println("<h1>" + message + "</h1>"); //配置后就可以识别html类型的文字了
}
@Override
public 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”)