从servlet渲染xhtml文件

时间:2012-11-12 03:11:42

标签: java jsf servlets xhtml

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

1 个答案:

答案 0 :(得分: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)提供