博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet续篇
阅读量:6943 次
发布时间:2019-06-27

本文共 986 字,大约阅读时间需要 3 分钟。

编程记得使用utf-8编码

访问的是tomcat中的文件路径

web-project项目中src目录下的内容,部署在tomcat"/WEB-INF/classes/"下。

不要把tomcat等服务器放在有空格的目录下(最好也不要用中文)

ServletContext

图片描述

  • ServletConfig对象在初始化Servlet时,由容器产生(也就是说servlet API为我们写好了。在init方法中产生ServletConfig对象,并传递给我们使用)

  • 写代码时,实例化一个ServletConfig对象的方法:

    ServletConfig config = getServletConfig();
  • 同理,实例化ServletContext

    ServletContext config = getServletContext();
  • ServletContext称为应用范围域对象。用来存放数据。


  • 配置应用级的参数web.xml

    图片描述

  • 使用Servlet来取

    图片描述


实现请求转发

ServletContext sc = getServletContext();RequestDispatcher rd = sc.getRequestDispatcher("/servlet/servletDemo5")//转发的地址。servletContext得到的地址,必须以"/"开头, “/”代表着当前应用即//例:  localhost:8080/demo1/servlet/servletDemo5  "/demo1"即代表着当前应用(“/”)

最常用的一种读取配置文件,获得统一资源定位器的方法

图片描述


doGet和doPost的区别

就是html表单提交的method是post的调doPost、get的调doGet。而一般情况下,无论哪种method提交的表单,处理都一样,所以只要写一个,在另一个里调这个就行了。public void doGet(HttpSrevletRequest request, HttpServletResponse response) {  逻辑实现}public void doPost(HttpSrevletRequest request, HttpServletResponse response) {  doGet(request, response);}

转载地址:http://fganl.baihongyu.com/

你可能感兴趣的文章
Linux motd详解
查看>>
根据status 对mysql进行性能优化
查看>>
java之CountDownLatch看看笔记
查看>>
Implement_strStr --leetcode
查看>>
我的友情链接
查看>>
centos 7设置smtp发送163邮件
查看>>
我的友情链接
查看>>
文件服务器之Branchcache分布式缓存
查看>>
我的友情链接
查看>>
Java设计模式百例 - 抽象工厂模式
查看>>
依赖倒置原则 DIP(Dependence Inversion Principle)
查看>>
智能硬件的简单剖析
查看>>
三种不同的交换机mac端口绑定模式的区别
查看>>
JupyterLab安装地图插件
查看>>
教程:Akismet获取API KEY的方法
查看>>
实现 Ctrl+Enter 快捷发表留言功能
查看>>
Linux内核的Makefile和kconfig解读
查看>>
mysql innodb 下ENUM存储格式分析。
查看>>
基于CentOS 5.6的应用服务器精简定制版出来了,ISO文件下载
查看>>
Yii textField 数据处理
查看>>