如何在Struts 2中应用全局动态结果路径前缀?
我有一个使用Struts2作为MVC框架的网站.我需要重新皮肤JSP.我需要与新的JSP一起访问旧的JSP.因此,我添加了一个/newdesign/的根文件夹,并将所有现有的JSP文件夹复制到其中. 因此,如果我使用名称/值对?newdesign=true登录(例如)我是初始请求,那么我可以: 将其存储在用户的会话中,然后将其存储在 动态添加/newdesign/作为struts.xml中标签的全局前缀,该前缀确定是否为相关的Action. 这样的方式,开发人员可以检查所有旧页面是否已重新浸入新页面. 我该如何在上面的第2部分? 我已经考虑使用 struts.convention.result.path = /newdesign ,但这不是动态的,如果要显示旧的或新的JSP,我将无法更改它. 解决方案 如果您知道第1部分,则假设可以将参数设置为应将参数重定向到包含与您的参数相对应的名称空间的其他软件包的适当操作> 在U
8 2023-10-04
编程技术问答社区
如何在WILDCARD动作映射中处理单个表单中的多个动作?
根据此解决方案 struts2 struts2处理多个动作... 知道Struts2 DMI可以轻松地以单一形式处理多个Aciton. 最近,Struts2关闭了用于安全问题的DMI机制.现在,我们使用通配符映射来映射struts.xml 中的所有操作 示例: ... 在通配符映射中,要处理以单一形式映射多个操作/方法的问题. 如何解决此问题? 解决方案 在struts2中,即使在您的struts.xml文件
10 2023-10-04
编程技术问答社区
更新到Struts 2.5后不再工作的通配符映射
我在应用程序的struts.xml中具有以下操作映射,该struts.xml与支撑杆2.3.28.1的工作正常;呼叫/editApplication操作,该操作是通过x.ApplicationHandler.edit方法处理的. /WEB-INF/application.jsp browseApps 升级到Struts 2.5后,这不再起作用.试图调用/editApplication操作显示404错误: http状态404-没有针对命
10 2023-10-04
编程技术问答社区
如何从表单操作调用自定义URL操作?
我跟随 >并创建一个自定义URL应用程序.该操作被调用,但URL显示带有会话ID之类的会话ID http://localhost:8080/CustomURL%7Busername%7D.action;jsessionid=9C1FB3EB633209C18625BBB40EA61000 我只想喜欢http://localhost:8080/CustomURL/rajesh 请参阅我的struts.xml:
4 2023-10-04
编程技术问答社区
asp.net 4.0网络表单路由-默认/通配符路由
i使用ASP.NET 4.0与Web表单一起产生将充当某种通配符的路由时,有一种简单的方法? 在我看来,在WebForms中,您必须为每个页面指定一条路由 - 我正在寻找可以在不需要特定的地方使用的某种通用路由,也许可以直接从通往路径的路径SO绘制. . http://somedomain.com/folder1/folder1/folder2/page /folder2/page.aspx 有什么建议? 谢谢 解决方案 您可以匹配这样的所有剩余路线: routes.MapPageRoute("defaultRoute", "{*value}", "~/Missing.aspx"); 在这种情况下,我们知道所有路线,并希望将其他任何内容发送到"丢失"/404页面.只需确保将其作为最后的路线,因为它是通配符,并且会捕捉到一切. 另外,您可以以相同的方式注册路线,但在内部进行映射到一个页面,例如: routes.Add(new Route
12 2023-08-12
编程技术问答社区
在IIS中把经典的asp页面映射到.net上
我正在尝试映射.NET处理经典ASP页面的请求,以便它通过自定义的httpmodule运行. 在IIS中,我已将ASP请求重新删除为Aspnet_isapi.dll-我确定我已经完成了此正确的 现在在我的测试应用中,我遇到了此错误: Server Error in '/TestASPRedirect' Application. -------------------------------------------------------------------------------- This type of page is not served. Description: The type of page you have requested is not served because it has been explicitly forbidden. The extension '.asp' may be incorrect. Please review
30 2023-01-17
编程技术问答社区
如何在Struts 2中应用全局动态结果路径前缀,以便reskin JSP?
我有一个使用 Struts2 作为 MVC 框架的网站.我需要重新设计 JSP.我需要让旧的 JSP 与新的 JSP 一起可访问.所以我添加了一个 /newdesign/ 的根文件夹,并将所有现有的 JSP 文件夹复制到其中. 因此,如果我使用名称/值对 ?newdesign=true 登录(例如)我是初始请求,那么我可以: 将此存储在用户的会话中,然后 动态地将 /newdesign/ 作为全局前缀添加到 struts.xml 中的标记中,以确定是否为相关 Action 加载新的或旧的 JSP. 这样开发者可以检查是否所有的旧页面都被重新换皮到一个新页面中. 我该如何做上面的第 2 部分?- 我看过使用 struts.convention.result.path = /newdesign 但这不是动态的,如果要向用户显示旧的或新的 JSP,我无法更改它. 解决方案 如果您知道第 1 部分,那么假设您可以将参数设置为应该重定向到包含命名空间的其他包的相应
124 2022-07-19
编程技术问答社区
域名级别的Apache通配符
我有很少的网站,它们都在单个服务器上具有相同的设置.现在,而不是将所有启用站点的目录中的每个配置文件的单独的配置文件,而不是包含一个公共文件. 想法是: www.abc.com应该有/var/www/abc作为documentroot, www.xyz.com应该有/var/www/xyz作为documentroot等. 所有其他参数,如日志文件,联系人电子邮件等也应该具有相同的设置(abc.com应该将contact@abc.com作为管理电子邮件,xyz.com应该有contact@xyz.com作为管理电子邮件等). 我无法找到有关如何返回通配符的教程等. 问候, jp 解决方案 aha.找到了解决方案. VirtualDocumentRoot是答案. 单线: VirtualDocumentRoot /var/www/%0 工作.真的想起了日志的东西,但应该是类似的和容易的. 看 http://serverfault
1188 2022-07-19
编程技术问答社区