2012-11-12 80 views
0

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

+0

你为什么需要这个? –

+0

我只想从xhtml/html/css代码中分离出java代码。 – virgil66ro

+2

如果只将Java代码放置在托管Bean上,您将执行此操作。你真正的问题是什么? –

回答

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)服务

+0

*“我只是想从xhtml/html/css代码中保留单独的java代码。”*这个回答完全相反(除了没有回答OP的具体问题)。 – BalusC