Servlet(1)----搭建与部署


建立目录

WEB-INF

classes                                        lib                             web.xml

testServlet.java    .class            .jar       


Servlet 接口

public void init(ServletConfig config)throws ServletException{

}

public ServletConfig getServletConfig(){

return null;

}

public void service(ServletRequest req,ServletResponse res)throws ServletException,java.io.IOException{

}

public java.lang.String getServletInfo(){

return null;

}

public void destory(){       }


Servlet 部署

servlet配置:

<servlet>

<servlet-name>  就是给servalet取名字

<servlet-class>  要指明servlet放在哪个包下的形式是包/类  com.xxx.xxx 不要带.java

servlet的映射:(同一名称的servlet可以被多次映射)

<servlet-mapping> 

<servlet-name>要匹配的servlet和上面servlet-name对应

<url-pattern>是将来访问该servlet的资源名,该名字可以自己定义:默认就使用servlet名


使用通配符映射

<url-pattern>/*               所有请求都走这里   优先级比精确匹配低

<url-pattern>/news/*    对应频道

<url-pattern>*.do          匹配这个后缀名     优先级比/*低


<Load-on-startup>

在servlet的配置当中,5的含义是:

标记容器是否在启动的时候就加载这个servlet。

当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;

当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。

正数的值越小,启动该servlet的优先级越高。


读取配置参数

getServletConfig()

response.setContentType(this.getServletConfig().getInitParameter("encoding"));

单个servlet读取

this.getServletConfig().getInitParameter("encoding")


<init-param>

    <param-name>encoding</>

    <param-value>utf-8</>

</>

全局配置

this.getServletContext().getInitParameter("encoding")

<context-param>

  <param-name>encoding</>

    <param-value>utf-8</>

</>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一. Java基础部分.................................................
    wy_sure阅读 9,247评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,422评论 19 139
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 10,182评论 1 114
  • Servlet学习的大纲 servlet概念及相关接口简介 servet 执行过程 servlet映射路径 缺省s...
    奋斗的老王阅读 4,914评论 1 51
  • 下午五点,是娃儿归巢的时间,也是我在厨房手忙脚乱和锅碗瓢盆奋斗的时间。突然被小子扯着嗓子一声“妈妈”———打乱了我...
    瞬间转变阅读 1,300评论 2 0