首页 > 其他分享 >大二快乐日记10.24

大二快乐日记10.24

时间:2023-11-05 19:56:37浏览次数:39  
标签:10.24 ServletException WebServlet javax init import 大二 servlet 日记

3. @WebServlet 实现多重映射
Servlet 3.0 增加了对 @WebServlet 注解的支持,我们可以在 urlPatterns 属性中,以字符串数组的形式指定一组映射规则来实现 Servlet 的多重映射。

以 servletDemo 为例,在 @WebServlet 注解的 urlPatterns 属性中添加一组虚拟路径,代码如下。
纯文本复制
package net.biancheng.www;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebInitParam;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(
urlPatterns = { "/myServlet", "/myServlet4" })
public class MyServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private int initCount = 0;
private int httpCount = 0;
private int destoryCount = 0;
@Override
public void destroy() {
destoryCount++;
super.destroy();
// 向控制台输出destory方法被调用次数
System.out.println(
"**********************************destroy方法:" + destoryCount + "*******************************");
}
@Override
public void init() throws ServletException {
initCount++;
super.init();
// 向控制台输出init方法被调用次数
System.out.println("init方法:" + initCount);
}
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
httpCount++;
// 控制台输出doGet方法次数
System.out.println("doGet方法:" + httpCount);
// 设置返回页面格式与字符集
resp.setContentType("text/html;charset=UTF-8");
PrintWriter writer = resp.getWriter();
// 向页面输出
writer.write("初始化次数:" + initCount + "<br/>" + "处理请求次数:" + httpCount + "<br/>" + "销毁次数:" + destoryCount);
writer.close();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
}

标签:10.24,ServletException,WebServlet,javax,init,import,大二,servlet,日记
From: https://www.cnblogs.com/galileo9527/p/17811017.html

相关文章

  • 大二快乐日记10.23
    在MySQL中,当需要删除已创建的数据库时,可以使用DROPDATABASE语句。其语法格式为:DROPDATABASE[IFEXISTS]<数据库名>语法说明如下:<数据库名>:指定要删除的数据库名。IFEXISTS:用于防止当数据库不存在时发生错误。DROPDATABASE:删除数据库中的所有表格并同时删除数据库。使......
  • 大二快乐日记10.25
    匹配优先级Servlet虚拟路径的匹配优先级顺序为:全路径匹配(精确匹配)>目录匹配>扩展名匹配>缺省匹配(默认匹配)。Servlet容器会从优先级高的虚拟路径开始匹配,匹配成功后就会立刻将请求交给相应的Servlet进行处理,不会再关注其他虚拟路径是否匹配成功。......
  • 大二快乐日记10.27
    Tomcat中的缺省Servlet在Tomcat安装目录的\conf\web.xml文件中,注册了一个名称为org.apache.catalina.servlets.DefaultServlet的Servlet,并将它设置为缺省Servlet。<servlet><servlet-name>default</servlet-name><servlet-class>org.apache.catali......
  • 大二快乐日记10.26
    在MySQL中,USE语句用来完成一个数据库到另一个数据库的跳转。当用CREATEDATABASE语句创建数据库之后,该数据库不会自动成为当前数据库,需要用USE来指定当前数据库。其语法格式为:USE<数据库名>该语句可以通知MySQL把<数据库名>所指示的数据库作为当前数据库。该数据库保持......
  • 大二快乐日记10.7
    在Servlet中,一个动态网页对应一个Servlet类,我们可以通过web.xml配置文件将URL路径和Servlet类对应起来。访问一个动态网页的过程,实际上是将对应的Servlet类加载、实例化并调用相关方法的过程;网页上显示的内容,就是通过Servlet类中的某些方法向浏览器输出的HTML语句......
  • 大二快乐日记10.8
    专用属性HTML属性有很多,大体可以分为两类:有些属性适用于大部分或者所有HTML标签,我们将这些属性称为通用属性;有些属性只适用于一个或者几个特定的HTML标签,我们将这些属性称为专用属性。<img>标签中的src属性用来定义图像的路径,alt属性用来定义图像的描述信息,当图像出现......
  • 大二快乐日记10.9
    在MySQL中,可使用SHOWDATABASES语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为:纯文本复制SHOWDATABASES[LIKE'数据库名'];实例1:查看所有数据库列出当前用户可查看的所有数据库:mysql>SHOWDATABASES;+--------------------+|Database......
  • 大二快乐日记10.10
    HTML中可以使用段落标签<p>来将文档中的内容分割为若干个段落,语法格式如下:<p>段落中的内容。</p>默认情况下,段落标签会对文本中的空白符进行合并,将多个连续的空白符显示为一个空格的效果,具体表现为:如果段落中出现多个连续的空格,浏览器会忽略这些空格只保留一个;如果段落中出现多......
  • Lucky日记
    前言有空或看心情写。主要是平常很少在机房。2023赛季(仅从10月开始)10.17这几天不知道为什么,有亿点累,还很困。早上考了C组模拟赛,T3因为我分段写暴力,只拿了40,但实际上暴力可以拿满,QwQ。下午改题,发现我纯纯是个sb+小丑。写完,随机跳题,打发时间,写到了晚上。晚上写了篇......
  • 11.4日记
    其他法律细则 商业秘密 构成条件:未公开,能权利人带来利益,保密性。 商业秘密无固定保密时间,一般由企业自行决定。且不能延长。 专利权 期限:发明专利权保护期限为自申请日起20年,实用新型专利权和外观设计专利权保护期限为申请日起10年。 专利权谁先申请就归谁,若同一天申请,则双......