【问题标题】:Is there any way to inject custom controls into JSPs using a servlet?有没有办法使用 servlet 将自定义控件注入 JSP?
【发布时间】:2009-04-22 14:48:00
【问题描述】:

我是 JSP 和 Servlet 的新手 - 我想知道 JSP 是否有任何方法可以将页面的给定区域的生成委托给 servlet,例如自定义控件(AWT 等)。

我之所以研究这个问题是因为 JSP 页面很快就会变得非常混乱。

示例欣赏!

【问题讨论】:

    标签: jsp servlets


    【解决方案1】:

    您可以发出子请求并将子请求的输出发送到客户端,而不是被缓冲。例如<c:import url="path/to/servlet"/>(或使用jsp:include)。

    如果您想在 JSP 页面期间调用一些自定义 Java 代码来生成输出,那么您可以考虑使用自定义 JSP 标记而不是 servlet。由于标签基本上只是实例化和调用,因此开销应该更少,并且将参数传递给标签的方案更加简洁。

    【讨论】:

    • 谢谢 - 看起来像我要找的东西 - 你能指出我认为值得一看的任何资源/示例吗?
    【解决方案2】:

    除了<jsp:include />(或<c:import />,或自定义标签),如果您的目标是使JSP 更易于维护,请查看JTPL 模板:http://jtpl.sourceforge.net/ - 旧的,但有用的东西:)

    您也可以考虑使用一些组件 MVC 框架 - 例如 JSF 的实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多