Java/struts/jsp中是否有类似ASP.NET的web用户控件

Java/struts/jsp中是否有类似ASP.NET的web用户控件,java,asp.net,Java,Asp.net,在java/struts/jsp世界中,是否有类似ASP.NET自定义用户控件的东西,这是一个带有后端代码的UI,执行特定的逻辑,可以在其他地方拉取和使用(例如,类似于登录控件的东西)。当前的java EE API在Facelets上为此提供了JSF 2.0。请注意,Struts(2)实际上是JSF的竞争对手,JSP是一种类似ASP的视图技术,而不是MVC框架。根据JavaEE6/JSF2.0,JSP已被Facelets取代,成为默认的视图技术 在基本的JSF实现之上,您可以从许多“丰富”的组件

在java/struts/jsp世界中,是否有类似ASP.NET自定义用户控件的东西,这是一个带有后端代码的UI,执行特定的逻辑,可以在其他地方拉取和使用(例如,类似于登录控件的东西)。

当前的java EE API在Facelets上为此提供了JSF 2.0。请注意,Struts(2)实际上是JSF的竞争对手,JSP是一种类似ASP的视图技术,而不是MVC框架。根据JavaEE6/JSF2.0,JSP已被Facelets取代,成为默认的视图技术

在基本的JSF实现之上,您可以从许多“丰富”的组件库中进行选择,这些组件库添加了额外的CSS和Ajax,例如()和()

另见:

您所追求的东西在JSP中被调用。我发现它们不像.NET用户控件那样易于学习和使用

您可以类似于.NET用户控件来使用它们

工作流是这样的

  • 在web inf/tags/AtillaTagLibrary/DropDownList.tag中创建标记文件
  • 在jsp文件中引用标记文件,如下所示

    <%@ taglib prefix="ct" tagdir="/WEB-INF/tags/AtillaTagLibrary"%>
    
    
    
  • 像使用普通jsp标记一样使用标记文件

    <ct:DropDownList  />
    
    
    
  • 此标记文件可以像用户控件一样从外部获取属性值