struts2 - 什么时候在 Struts 2 配置文件中使用 bean 标签?

标签 struts2 struts-config

struts.xml 配置文件中使用 Struts 2 时将使用 bean 标记? Struts 2 配置文件 struts.xml 中的 action 类属性和 bean 标记有什么区别?

最佳答案

有些地方有严格的工作分离,或者出于某种原因您可以编辑 View (JSP) 但不能编辑操作源。

在这种情况下,bean 标签变得最有用(否则我同意它不是特别有吸引力)。在操作中生成 View 所需的内容并处理该数据以使其易于显示通常是最容易的。因此,通常也不需要附加、生成器、合并标签……但是如果您再次考虑将内容人员与后端人员分开,这些标签将被更频繁地使用。

从理论上讲,可以使用 bean 标签来访问诸如计数器等的单例之类的东西,但是如果 View 以这种方式获取资源,则它是一种组件思维方式(与基于操作的思维相反) .这也是为什么 Action 标签的使用也不是特别受欢迎的原因。如果你需要它, Action 类应该是负责获取它的主要类(或拦截器,但肯定不是 View )至少遵循基于 Action 的思考。

关于struts2 - 什么时候在 Struts 2 配置文件中使用 bean 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13256452/

相关文章:

java - 使用 Hibernate 拦截器时,我应该在 Struts2 Web 应用程序中的哪里打开和关闭 Hibernate session

java - 针对 Tomcat 5.5 库编译 Web 应用程序并在 Tomcat 6 上部署

java - struts 1.3 中存储数据库连接和全局变量的位置

jsp - 未在操作中获取表单数据

java - Struts2中如何访问请求参数?

java - 覆盖 Struts2 文件上传拦截器的错误消息

java - 无法使用 of# MySQL 创建表

java - 如何使用复选框列表在struts 2中获取多个复选框值

struts-1 - Struts struts-config.xml Action 映射解释

java - Struts 2 重定向 - 永久重定向选项? 301对302