0

我想知道是否有办法从 servlet 加载、解释和呈现 .xhtml 文件。我想要的是有一个 xhtml 文件,其中包含例如列表中的自定义行,从 servlet 或 bean 加载,进行解释,并获得 html 结果。

4

1 回答 1

0

在我看来,您不需要 Servlets 或 JSF,而是需要 JSP(应该看起来很熟悉,来自 PHP)。

请注意,这里的人们会不自觉地告诉您不要将逻辑放入页面中(并且有充分的理由),但我认为以您的背景,从仅 JSP 的方法开始会对您有所帮助。然后开始将逻辑移动到 servlet。您可以使用多种技术在 servlet 和 jsp 之间传递数据。我喜欢用

request.setAttribute("someString", valueObject);

在您的 jsp 中,您可以使用:

<%= request.getAttribute("someString") %>

从 servlet 调用你的 jsp 是通过

RequestDispatcher rd = req.getRequestDispatcher("/path.to.your.jsp");

如果您确实需要一个 .xhtml 文件(您的原始问题),您也可以使用最后一行,但它将是真正的 xhtml,就像它是从普通网络服务器(!= appserver)提供的一样

于 2012-11-12T21:38:40.350 回答