Jsp Dao如何独立于视图?

Jsp Dao如何独立于视图?,jsp,model-view-controller,struts2,dao,pojo,Jsp,Model View Controller,Struts2,Dao,Pojo,我可能在问一个基本的问题,但到目前为止我还没有得到任何答案 <s:radio label="Gender" name="gender" list="{'male','female'}" /> </s:form> 在上面的代码中,name=“gender”现在是action类属性的名称吗?如果我在action类中更改了这个名称,我必须在我的JSP(视图)中更改它,反之亦然&因此存在依赖关系,那么两层视图和模型是如何独立的呢 请告知或提供链接,谢谢。您可以用简单的htm

我可能在问一个基本的问题,但到目前为止我还没有得到任何答案

<s:radio label="Gender" name="gender" list="{'male','female'}" />
</s:form>

在上面的代码中,
name=“gender”
现在是action类属性的名称吗?如果我在action类中更改了这个名称,我必须在我的JSP(视图)中更改它,反之亦然&因此存在依赖关系,那么两层视图和模型是如何独立的呢


请告知或提供链接,谢谢。

您可以用简单的html格式编写单选按钮,如
,而不是在查看页面中使用jsp的本机语法。然后输入元素的“name”属性将独立于模型。要访问控制器类中该元素的值,我们可以使用该“name”属性


谢谢

如果您将视图视为模型,则无法获得独立性。该模型(如果您有一个模型)实际上与持久层紧密集成。Struts2是一个严格的前端框架,它不包含视图模型以外的其他模型。因此,保持独立性,它与其他框架(如Hibernate或JPA)集成,在这些框架中,模型映射到持久层。在Struts2中执行的所有映射都是视图和控制器之间的映射

链接:


    • 这就是MVC概念产生的原因。大多数框架的实现都是基于模型-视图-控制器的。最初在Jsp/Servlet中,项目数据库连接是在Jsp/Servlet中实现的。现代框架(Spring、Struts)的目的是将业务逻辑与视图分离。希望这些链接能给你更多的解释。。 及
      .

      你的问题的标题和内容之间有什么关系?为什么你认为视图和模型应该是独立的?他们不应该。它们是紧密耦合的,因为视图显示模型包含的内容。对不起,我的标题是POJO而不是数据库。再次感谢你