注意: 本节中的材料并不特定于Struts。Servlet映射的配置在Java Servlet规范中定义。本节介绍配置应用程序的最常用方法。

有两种常见的方法来定义将由控制器Servlet处理的URL:前缀匹配和扩展名匹配。下面将描述每种方法的适当映射条目。

前缀匹配意味着您希望将以特定值开头(在上下文路径部分之后)的所有URL传递到此servlet。这样的条目可能如下所示:

action

/do/*

这意味着与/logon前面描述的路径匹配的请求URI 可能看起来像这样:

http://www.mycompany.com/myapplication/do/logon

/myapplication部署应用程序的上下文路径在哪里。

另一方面,扩展映射基于以下事实将请求URI与操作Servlet匹配:URI以一个句点结束,后跟一个定义的字符集。例如,将JSP处理servlet映射到该*.jsp模式,以便调用它来处理所请求的每个JSP页面。

要使用*.do 扩展名(表示“做某事”),映射条目应如下所示:

action

*.do

与/logon前面描述的路径匹配的请求URI 可能看起来像这样:

http://www.mycompany.com/myapplication/logon.do

警告 -如果为控制器Servlet 定义多个元素,则框架将无法正常运行。

警告 -如果您使用1.1版以后的新模块支持,则应注意仅支持扩展映射。

java .do是什么_为什么Java Web应用程序使用.do扩展名?它从哪里来的?相关推荐

  1. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  2. java程序设计模拟题_《Java程序设计》东师模拟题题目及答案

    <Java程序设计>东师模拟题题目及答案 2020-08-30 09:08:37 931 有学员问关于<Java程序设计>东师模拟题题目及答案的题目的参考答案和解析,具体如下: ...

  3. java webservice用户验证_使用java webservice的.net4.0 web app需要Usernametoken身份验证

    我是使用.net 4.0 VS2010的新手.我需要使用java web服务并发送usernametoken自定义身份验证来访问服务,这是我很容易在VS2005中使用WSE2.0,那么在net 4.0 ...

  4. java 图片放在哪_在Java Web应用程序中,应该将用户照片存储在哪里?

    小编典典 解决方案前要考虑的事项: 您是否会水平扩展Web应用程序(即,您是否正在运行多个servlet容器实例). 您期望什么样的流量? 图片需要更新的速度(即用户更改了头像后,他们和所有其他用户是 ...

  5. java是什么格式_是java格式

    错误:编码GBK的不可映射字符的解决办法 最近在重新补javaSE的基础,编辑器编写完代码以后,在控制台运行代码段的时候,出现了以下的错误提示:错误:编码GBK的不可映射字符 在通过查询谷哥和度娘以后 ...

  6. java ee开发环境_设置Java EE 6开发环境

    java ee开发环境 本教程简要说明了如何设置典型的环境来开发基于Java EE 6的应用程序. 除了可以正常工作的Windows XP客户端具有足够的CPU能力和内存外,本教程没有其他先决条件. ...

  7. java标识命名服务_阿里巴巴Java开发规约第一章编程规约-命名风格篇

    1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name /__name / $name / name_ / name$ / name__ 老四附言: ...

  8. JAVA redis缓存过期_失效java服务器

    Java 并发/多线程教程--4并发模型 本系列译自jakob jenkov的Java并发多线程教程(本章节部分内容参考http://ifeve.com/并发编程模型),个人觉得很有收获.由于个人水平 ...

  9. java日志切割工具_用 Java 实现的日志切割清理工具

    对于服务器的日常维护来说,日志清理是非常重要的事情,如果残留日志过多则严重浪费磁盘空间同时影响服务的性能.如果用手工方式进行清理,会花费太多时间,并且很多时候难以满足实际要求.例如:如何在每个星期六凌 ...

最新文章

  1. 快评 美国软件开发杂志的最新jolt大奖!
  2. java报错 pom.xml第一行报org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project......
  3. Java 读取 .properties 配置文件的几种方式
  4. c语言代码表白_用微信表情翻译表白,程序员的小浪漫,赶紧Get起来
  5. java.util -- List接口
  6. pyqt5必须和python对应_python 使用PyQt5
  7. java开发文档怎么写_程序员该不该写技术文档,怎么写文档,易懂又能提升自己...
  8. TensorFlow语义分割套件开源了ECCV18旷视科技BiSeNet实时分割算法
  9. 【BZOJ3576】江南乐,博弈
  10. 解决首次在eclipse中使用maven构建hadoop等项目时报Missing artifact sun.jdk:tools:jar:1.5.0的问题...
  11. 智乃的01串打乱(思维+暴力)
  12. 图像处理-绘制直方图
  13. echarts realtime图实现
  14. 计算机组成原理(白中英) 第六章 课后题答案
  15. 什么是压力测试,如何做压力测试?
  16. https://www.i5seo.com/
  17. 德勤财务机器人正式上岗,工作视频曝光,效率惊人
  18. 离散数学 1. 符号表、集合和命题
  19. 2015-4-11 美术馆 红楼 景山 香山 西单
  20. 【毕业设计】基于单片机的智能鱼缸系统设计与实现 - 嵌入式 物联网 stm32 c51

热门文章

  1. 测试AS3的性能9800粒子
  2. ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程
  3. plsql登录,tables表为空解决方案
  4. 第二增长曲线:如何发现击穿破局点的单一要素?
  5. 搜索推荐项目EFLS开源 | 阿里妈妈联邦学习解决方案详解
  6. 【招聘内推】猎聘网招聘推荐算法工程师
  7. 【会话推荐】ICDM论文:探索跨会话信息感知的推荐模型
  8. 计算机视觉目标检测算法总结2——基于深度学习
  9. mysql删除表崩溃_MySQL在删除表时I/O错误原因分析
  10. http抓包实战 pdf_抓包实战 | 浏览器里的HTTP请求到底是如何完成的?