我想知道是否有办法从servlet加载,解释和呈现.xhtml文件。 我想要的是让一个xhtml文件包含例如列表中的自定义行,要从servlet或bean加载,要解释,以及获取html结果。
答案 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)提供