struts2的DefaultActionMapper
来源:互联网 发布:淘宝加热管 编辑:程序博客网 时间:2024/06/01 09:48
DefaultActionMapper是ActionMapper的实现类
其中一个用法是解析url请求 然后把信息封装成一个ActionMapping, ActionMapping对应一个Action,比如Action的name,namespace,method等信息
public ActionMapping getMapping(HttpServletRequest request, ConfigurationManager configManager) { ActionMapping mapping = new ActionMapping(); String uri = RequestUtils.getUri(request); int indexOfSemicolon = uri.indexOf(";"); uri = (indexOfSemicolon > -1) ? uri.substring(0, indexOfSemicolon) : uri; uri = dropExtension(uri, mapping); if (uri == null) { return null; } parseNameAndNamespace(uri, mapping, configManager); handleSpecialParameters(request, mapping); return parseActionName(mapping); }
从HttpServletRequest得到url,比如 http://localhost:8080/工程名/userAction.action
int indexOfSemicolon = uri.indexOf(";");
uri = (indexOfSemicolon > -1) ? uri.substring(0, indexOfSemicolon) : uri;
这两句是修正url的带;jsessionid 时找不到的bug ,具体没理解
0 0
- struts2的DefaultActionMapper
- 代码清单12:DefaultActionMapper.getMapping()方法
- struts2的%{ }
- struts2的%{ } # $
- Struts2的struts2.xml配置文件
- Struts2(1):Struts2的配置文件
- 【Struts2】①Struts2的入门
- Struts2-----3、Struts2的流程
- 【struts2】Struts2的运行流程
- 【Struts2】:Struts2的类型转换
- 【struts2】struts2的开发步骤
- 【struts2】Struts2的运行流程
- [Struts2]Struts2的文件上传
- struts2-struts2的基本配置
- Struts2概述,Struts1的Struts2的区别
- 初学struts2的一点笔记(struts2.1.6、struts2.2.1)
- Struts2学习笔记17:Struts2的国际化
- Struts2使用2-- Struts2的概述
- SODBASE CEP学习进阶篇(二):日志采集-Flume
- 怎样在IE10中调用js的脚本
- cxf笔记
- printf函数使用
- 第十一周阅读程序5:基类与派生类的构造函数与析构函数
- struts2的DefaultActionMapper
- 《Linux内核修炼之道》 之 高效学习Linux内核 (上篇)
- IBM 3650M4 服务器 东莞现货
- onvif开发实战2--2015年5月20日总结框架搭建
- For Beibi
- Linux find 命令详解
- Spark学习之10:Task执行结果返回流程
- 文博会虚拟现实惊艳亮相 VR风暴蠢蠢欲动
- c++整理