提升生活品质最好的方法,就是定时丢东西。

用一句智慧名言开始美好的一天。

今天搭建一个最简单的servlet来练手,我搭建的最简单的servlet是来自博客:http://www.oschina.net/question/12_52027?fromerr=AV9qmtfQ

这个博客讲得很好,但是它竟然要修改tomcat中的配置文件,这是没有必要的。而且它那个项目是java项目文件,是不能在myeclipse中用run as 来运行的,我就自己搭建了一个对新手友好的helloservletdemo,其实这个demo最核心的就是对url-pattern的学习。

在web.xml文件中,以下语法用于定义映射:

l. 以”/’开头和以”/*”结尾的是用来做路径映射的。

2. 以前缀”*.”开头的是用来做扩展映射的。

3. “/” 是用来定义default servlet映射的。

4. 剩下的都是用来定义详细映射的。比如: /aa/bb/cc.action

所以,为什么定义”/*.action”这样一个看起来很正常的匹配会错?因为这个匹配即属于路径映射,也属于扩展映射,导致容器无法判断。

demo下载地址:

http://download.csdn.net/detail/u013897204/9619701

最简单的servlet开始学起相关推荐

  1. 2.一个简单的Servlet容器

    章前准备     如何处理ifelse众多的问题,当然也可以说是switch case     我们经常写这样的代码,如果这货小一点,且可预测什么的,那都不是事,问题是如果他要是可拓展的类- -!让他 ...

  2. java servlet例子_Servlet学习教程(三)---- 一个简单的Servlet例子

    我们用个最简单的Servlet例子来解说一下Servlet简单配置以及Servlet类实现类的写法. 第一,我们新建一个Dynamic Web Project,起名Servlet 点击NEXT,设置D ...

  3. tomcat(2)一个简单的servlet容器

    [0]README 0.1)本文部分文字转自 "深入剖析Tomcat",旨在学习  一个简单的servlet容器  的基础知识: 0.2)for complete source c ...

  4. java servlet spring_带着新人简单看看servlet到springmvc

    好久都没有写博客了,不是因为自己懒了,而是总感觉自己知道的只是太少了,每次想写博客的时候都不知道怎么下手,不过最近看到一篇博客说的是springmvc,给了我比较大的兴趣,感觉一下子对整个spring ...

  5. java nio servlet_java nio http服务器(3)简单的Servlet容器

    Servlet容器中放着我们所有要访问的Servlet,根据我们具体的请求来访问不同的Servlet.下面是一个简单的Servlet容器的实现.request和response的封装以及连接器的实现代 ...

  6. python简单代码hello-小白学 Python(1):开篇

    人生苦短,我用 Python 引言 大家好,可能大家都对我比较熟悉了,不熟悉请去面壁(现在熟悉一下也来得及)~ 简单做一个自我介绍,我是极客挖掘机的唯一作者,一位油腻的 Java 程序员[臭鸡蛋什么的 ...

  7. Java WEB之Servlet学习之路(一)一个最简单的Servlet应用

    好久没有更新博客了,有点冷清,主要是最近忙着看Java WEb前段时间都是基础,一些http理论和WEB容器理论,没有什么实践性代码,所以没写代码,现在终于正式开始Servlet编程了,下面就得好好的 ...

  8. mysql mangodb哪个简单,mysql和mongodb学哪个更加容易

    mysql和mongodb学哪个更加容易 发布时间:2020-07-29 10:30:45 来源:亿速云 阅读:65 作者:清晨 小编给大家分享一下mysql和mongodb学哪个更加容易,相信大部分 ...

  9. Java web(简单的servlet计算器)网页计算器

    代码分为两部分,经测试可用. 代码如下: 1.index.jsp <%@ page language="java" contentType="text/html&q ...

最新文章

  1. ios 简书 获取通讯录信息_iOS 13获取用户通讯录需要注意的
  2. Js操作表格-对表格单元格的添加删除修改
  3. Python爬虫QQ说说并分析朋友状况
  4. 【知识星球】分组卷积最新进展,全自动学习的分组有哪些经典模型?
  5. vscode插件:REST Client发送http请求
  6. 初学必读:61条面向对象设计的经验原则
  7. 有问有答 | 你真的理解微服务架构吗?
  8. python 数组转音频_Python3+将2声道音频,分拆成1声道
  9. leetcode-全排列详解(回溯算法)
  10. mac 开启android 模拟器,折腾mac的经验积累 2:mac上如何玩安卓模拟器
  11. maven 打jar包:mvn clean package
  12. c语言课程设计作业心得体会,c语言课程设计总结心得
  13. 使用关键词快速搜索商品代码
  14. 无线路由器经常掉线怎么办
  15. 阿里P10赵海平跳槽字节跳动:深度解析跳槽从开始到结束完整流程!
  16. 用计算机打字方法,电脑快速打字方法
  17. python音频加速_python将音频进行变速的操作方法
  18. 【STM32】标准库与HAL库对照学习教程六--位带操作
  19. Python requests爬取淘宝商品信息
  20. win10开始菜单打不开了,我屮艸芔茻

热门文章

  1. 前序、中序、后序。(中序最重要)
  2. 赵小楼《天道》《遥远的救世主》深度解析(30)什么是客观?怎么建立客观思维逻辑?
  3. HTML+CSS+JS作品展示(仿写携程网移动端首页②)
  4. 大学三好学生的600字申请书
  5. python - sklearn 计算准确率
  6. 深度学习笔记(33) 特征点检测
  7. NLP几种常用的对抗训练方法
  8. [转载]从零开始学习OpenGL ES之三 – 透视
  9. 基于NFC的近场支付技术
  10. AE/PR脚本:视频字幕创建导入和导出插件Subtitle Pro