我正在创建一个可通过移动和桌面设备访问的网站。所以我想创建我的应用程序的 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/