解析一下题目吧,我的目的想要实现这样的一个功能
当我访问"http://localhost:8080/test/aa.action"时,自动匹配到struts.xml文件,里面的方法<action name="aa" class="xxxxx"><result name="success">/success.jsp</result></action>跳转到success.jsp页面
当我访问"http://localhost:8080/test/aa.do"时(或自定义后缀名.json),自动匹配到另一个struts文件,例如(struts-json.xml),里面的方法<action name="aa" class="xxxxxx"><result name="success" type="json"></result></action>,返回json数据
如何根据访问url的后缀不同匹配不同的struts.xml?(例如:访问"aa.action"匹配struts.xml,访问"aa.do"匹配struts-json.xml)
简单一句话就是,访问"aa.action"返回jsp页面,访问"aa.do"返回json数据
大神们,怎样实现??或者说有这样子实现的可能吗??
_____________________________分割线____________________________
1.先在web.xml文件中添加两个不同的拦截规则
2.在struts两个配置文件中根据两个不同的后缀进行不同的跳转处理
web.xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,struts.xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,struts-json.xml
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
struts.xml
<constant name="struts.action.extension" value="action" />
<package name="sample" extends="struts-default">
</package>
struts-json.xml
<constant name="struts.action.extension" value="json" />
<package name="json" extends="json-default">
</package>
分享到:
相关推荐
WEB服务器安全测试方案1 WEB... WEB销售订单管理设计方案1 浙江阳光股份有限公司 销售订单网络管理系统 设 计 方 案 客户项目经理: 日期: 开发项目经理: 日期:2009年10月20日 目录 1基础资料设置 (4) 1.1经销商资料
EasyDBO v0.1.0 是一款简易的数据库关系映射框架,旨在为开发者提供一个轻量级的ORM解决方案。它基于Java语言实现,支持多种主流数据库,如MySQL、Oracle等,适用于JSP和Java Web应用程序。通过使用EasyDBO,开发者...
毕业设计基于flask框架和python搭建的互动问答论坛源码+项目说明(含nginx部署方案).zip qa.py:该类用于处理问答页面请求,主要包括:搜索、详情、发布、评论 - user.py: 该类用于处理用户页面的请求,主要包括:...
nat使用napt技术,将内网地址转换为外网地址+端口的方式,并将内网的web服务器映射出去,可供外网访问校园web服务器 ospf 内网使用ospf协议完成互通,运营商使用ospf模拟互通 bgp 总校区和运营商,运营商和分校区...
方案1:隐藏你的真实服务器IP,并设多个迷惑IP——多个域名指向同一IP,但真实服务器均为分布式,那么只要使对应的域名均指向执行映射的服务器,在规则里写上域名的目的是让软件区别你欲映射的真实IP; 映射配置...
1.1.2 解决方案 1 1.1.3 工作原理 3 1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 ...
###配置静态资源映射: <mvc:resources location="/WEB-INF/js/" mapping="/js/**"/> <mvc:resources location="/WEB-INF/css/" mapping="/css/**"/> 子容器可以访问父容器中的对象。 ##分页插件...
1.1.2 解决方案 1 1.1.3 工作原理 3 1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 ...
10.3.4 配置列表项目和库项目的安全性 229 10.4 小结 230 第3部分 使用SharePoint进行内容管理 第11章 管理Web内容 233 11.1 设计网页 233 11.1.1 使用母版页 234 11.1.2 修改母版页 234 11.1.3 探索页面布局 236 ...
数据库配置文件放置在docker镜像之外,通过映射的方式进入镜像内部 2. 用户选择实例资源后(CPU、内存),系统自动计算最佳设置 a. 用户选择实例的内存、CPU数量,使用场景(OLTP、OLAP) b. 根据用户选择,自动...
统一的开发监控界面,均为Web网页界面(BS),方便在线远程配置及监控 界面同时支持中英文双语,并可随时切换语言,尤其适合于国际化医院 提供可开放的集成引擎监控、管理的API,支持第三方的应用开发。 集中监控...
该解决方案的工作原理是维护帐户和区域之间的AWS资源清单,映射它们之间的关系,并在Web用户界面(Web UI)中显示它们。 要了解有关AWS Perspective的更多信息,请访问。产品特点建立架构图通过AWS Perspective,您...
29、尚硅谷_SpringBoot_web开发-webjars&静态资源映射规则 30、尚硅谷_SpringBoot_web开发-引入thymeleaf 31、尚硅谷_SpringBoot_web开发-thymeleaf语法 32、尚硅谷_SpringBoot_web开发-SpringMVC自动配置原理 ...
基于Spring Boot的装饰工程管理系统是一个使用Java语言和Spring Boot框架开发的Web应用程序,用于帮助装饰公司管理和跟踪工程项目。该系统使用了MySQL作为后端数据库来存储数据。 技术介绍: Spring Boot:一个...
全书共9章,13个大小方案,除了第1章的动态域名解析和端口映射配置属于公共应用以外,其他各章均介绍了适用于不同企业规模或者不同应用领域的多个应用方案,其中包括:Web网站方案(分IIS 6.0和Apache 2.2两种)、...
全书共9章,13个大小方案,除了第1章的动态域名解析和端口映射配置属于公共应用以外,其他各章均介绍了适用于不同企业规模或者不同应用领域的多个应用方案,其中包括:Web网站方案(分IIS 6.0和Apache 2.2两种)、...
设置启动配置后,即可调试项目。 从“代码”的“调试”窗格上的下拉列表中选择一个启动配置。 按播放按钮或F5开始播放。 组态 该扩展程序以两种模式运行-它可以启动浏览到您的应用的Chrome实例,也可以附加到正在...
2.1.1 网站和Web项目 17 2.1.2 创建无项目文件的网站 18 2.1.3 设计网页 21 2.2 Visual StudioIDE 26 2.2.1 解决方案资源管理器 28 2.2.2 文档窗口 29 2.2.3 工具箱 29 2.2.4 错误列表和任务列表 30...
XXX公司 XX发布平台 设计方案 XX单位 2022年12月 1、概述 阐述项目建设背景…… 项目必要性、先进性…… 2、建设目标 1、宣传公司、中心的管理理念,促进企业文化的建设与传播; 2、实现对外信息发布的信息资源分类...
Log :放置log文件的文件夹,在web.config里配置 1.在一些特定的环境下,一站式的解决方案未必有效 系统的部分或全部数据来自现有数据库,处于安全考虑,只对开发团队提供几条Select SQL(或存储过程)以获取所需...