4

Recently I've read some articles and SO answers, where suggests we should avoid the use of jsp:useBean tag to communicate from the View Layer to the Controller layer. I'm developing a View layer with JSTL and I want to know:

How to access a bean/servlet method from the view layer without the jsp:useBean tag?

UPDATE

I was thinking in a Servlet as a bean, put it in1 jsp:useBean and then use its methods and vars, but it seems the tag is becoming old, that's why I want to see alternatives to use beans or servlets or Am I misunderstading the use of the tag?

4

1 回答 1

2

如果您<jsp:useBean>在应用程序中使用,这意味着您的视图直接与模型数据交互,而这里的控制器可能不会发挥任何作用。它就像 MV 模型(而不是 MVC)。

在 MVC 方法中,请求/响应对象用于在视图和控制器之间传递数据;依次转发给模型 bean(模型 bean 保存要对数据进行操作的业务逻辑)。

我建议使用JSP 隐式对象在层之间传递数据。在这里进一步使用像Spring MVC这样的框架更有意义,因为它会让你的生活变得轻松并隐藏应用程序流控制的复杂性。

于 2013-09-04T18:22:40.377 回答