Struts2 如何为移动和桌面创建多个 View

标签 struts2

我正在创建一个可通过移动和桌面设备访问的网站。所以我想创建我的应用程序的 2 个 View 。我的操作代码和后端(经理、DAO)中的所有其他内容都是相同的。两者都只是 JSP 更改。

我如何通过 Struts 2 做到这一点?

最佳答案

在struts中有很多方法可以得到同样的东西。
在这种情况下,我更喜欢的是:
你可以写一个 interceptor根据用户代理更改返回码
客户端,这样每个jsp都会有PC和移动版本。
在您的配置中,您需要拥有所有 jsp 的所有结果代码(或者您可以简单地通过通配符映射定义结果)。
例如:将结果代码从“success”更改为“mobile_success”。如果您想将两个结果映射到同一个 jsp 中,您可以像我之前所说的那样以这种方式映射<result name="*success">

关于Struts2 如何为移动和桌面创建多个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6707127/

相关文章:

java - 如何使用单元格编辑从 sjg 网格调用 struts 操作

java - Struts Hibernate 以不同格式检索数据

javascript - 使用 Struts 2.2.x 的简单 JSON 示例?

struts2 - struts2如何运行自定义常用方法

java - 使用 Struts2 标签转义字符串

java - 为什么 struts 资源包具有 myresource.properties 和 myresource_en.properties 文件

java - Struts普通JSP多种形式

java - 将tomcat war迁移到JBoss

java - 以下 XML 文件有什么问题

java - 调用struts2 action的简单方法