您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
11_Servlet_快速入门
发布时间:2022-08-01 21:26:05编辑:雪饮阅读()
在上篇新建的模块中,我们直接在src下新建包如demo1
然后在demo1中再新建如ServletDemo1.java。该类只需要实现一个接口导包为:
import javax.servlet.*
然后实现接口为Servlet该接口的实现方法里面这里最重要的就是使用了
service方法。
则ServletDemo1.java如:
package demo1;
import javax.servlet.*;
import java.io.IOException;
public class ServletDemo1 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 {
System.out.println("hello Servlet");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
这第二步就是需要在web目录下的WEB-INF下面的web.xml中建立servlet配置段并使用servlet-mapping配置段将url访问路径路由到上面刚建立的servlet配置段中。
而每个servlet配置段中有个servlet-name表名每个servlet配置段的名称,并且每个servlet配置段中还有servlet-class配置了每个servlet所关联的class路径(包含包名的全路径)
servlet-mapping则依靠servlet-name和url-pattern(对应url访问路径,以项目别名或者说是以Deployment的Application context的值为前导(一般这个值建议为/而不是/project名))然后再加上你配置的路径。
则这里配置如:
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<servlet>
<servlet-name>demo1</servlet-name>
<servlet-class>demo1.ServletDemo1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo1</servlet-name>
<url-pattern>/demo1</url-pattern>
</servlet-mapping>
</web-app>
然后启动项目并在浏览器访问路径如:http://localhost:8080/demo1
虽然浏览器是空白,没有什么东西。
但是在intellij idea的控制台中可以看到有输出
hello Servlet
刚重启项目时候,clear all下output
关键字词:Servlet,入门,快速