我想知道是否有办法从 servlet 加载、解释和呈现 .xhtml 文件。我想要的是有一个 xhtml 文件,其中包含例如列表中的自定义行,从 servlet 或 bean 加载,进行解释,并获得 html 结果。
问问题
864 次
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 回答