【发布时间】:2012-01-31 19:23:45
【问题描述】:
我用以下代码编写了一个.xhtml 页面:
<html>
<head>
<title>Test</title>
</head>
<body>
<p>P</p>
</body>
</html>
我正在新窗口中使用 JavaScript 打开此页面。
不幸的是它显示为
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<div id="">
<html>
<head>
<title>Test</title>
</head>
<body>
<p>P</p>
</body>
</html>
</div>
</html>
这当然是无效的 HTML。如何删除那些附加的标签?为什么要创建它们?
我正在使用 JSF 1.2、Facelets、Portlet API 2.0 和 JBoss PortletBridge。
【问题讨论】:
-
您应该使用带有
组件的模板,然后在您的页面中使用 -
听起来好像 JS 触发的请求 URL 与
web.xml中指定的FacesServletURL 模式不匹配。请验证这一点。我不确定 portlet API 的作用/影响是什么,因为我从未使用过它,所以我不会直接将其发布为答案。 -
模式为
*.xhtml,URL以.xhtml结尾。 -
哦?这适用于您不通过 JS 打开的普通页面吗?
标签: java jsf facelets portlet jsf-1.2