关于对servlet路径配置的方法


对servlet的路径配置有以下两种方法:

第一种:注解配置
//1、精确匹配,一般作用于站点独特的几个路径,首页、登录、注册等等。
@WebServlet("/hello");

//2、路径匹配,一般用于产品页,新闻页面,百科页面一般用于大量相类似的页面。
@WebServlet("/product/*");

//3、扩展名匹配。
@WebServlet("*.json");

//4、匹配多个路径。
@WebServlet(urlPatterns= {"/morepath","*.do","/more/*"})
第二种:web.xml 配置
//1、精确匹配。
<servlet>

<servlet-name>my3</servlet-name>
<servlet- class>com.bjsxt.servlet.MyServlet3</servlet-class>

</servlet>


<servlet-mapping>

<servlet-name>my3</servlet-name>
<url-pattern>/my3</url-pattern>

</servlet-mapping>

//2、路径匹配。
<servlet>

<servlet-name>my3</servlet-name>
<servlet- class>com.bjsxt.servlet.MyServlet3</servlet-class>

</servlet>


<servlet-mapping>

<servlet-name>my3</servlet-name>
<url-pattern>/news/*</url-pattern>

</servlet-mapping>
注意:输出页面乱码问题
//在servlet里对应的doGet方法或者doPost方法里补充以下代码:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Based on Java™ Servlet Specification v3.1 [TOC] Servlet和S...
    0x70e8阅读 5,105评论 0 7
  • 这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答...
    杂货铺老板阅读 5,238评论 0 10
  • IOC 控制反转容器控制程序对象之间的关系,而不是传统实现中,有程序代码之间控制,又名依赖注入。All 类的创建,...
    irckwk1阅读 4,594评论 0 0
  • 本文转载自:关于web.xml配置的那些事儿 - 个人文章 - SegmentFault 思否 1.简介 web....
    PinenutPan阅读 5,952评论 0 5
  • Servlet接口 Servlet规范的核心接口即是Servlet接口,它是所有Servlet类必须实现的接口,在...
    91数据阅读 5,785评论 0 2