有没有办法使用servlet将自定义控件注入JSP?

时间:2009-04-22 14:48:00

标签: jsp servlets

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

我正在研究这个问题的原因是JSP页面真的很快就会变得非常混乱。

示例赞赏!

2 个答案:

答案 0 :(得分:1)

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

如果要在JSP页面中调用某些自定义Java代码来生成输出,可以考虑使用自定义JSP标记而不是servlet。应该有更少的开销,因为标签基本上只是实例化和调用,并且将参数传递给标签的方案更加清晰。

答案 1 :(得分:0)

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

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