当前位置: 首页 > 知识库问答 >
问题:

在xhtml页面中显示jsf组件

鲍建业
2023-03-14

我在eclipse中有一个使用jsf的动态web应用程序。我用“New java server faces(jsf)page(xhtml)”模板创建了一个jsp页面,希望只显示一个h:inputText,但当我在tomcat中运行应用程序时,inputText没有显示出来。

<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
   pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Insert title here</title>
</h:head>
<h:body>
<f:view>
 <h1>JSF XHTML</h1>
<h:inputText value="Hi"></h:inputText>
</f:view>
</h:body>
</html>

有什么问题?

共有1个答案

微生毅
2023-03-14

我将main.jsp更改为main.xhtml,并将这些行添加到web.xml中,现在我的项目运行良好。

  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>

谢谢你的注意

 类似资料:
  • 我有一个用Richfaces 3.3和JSF 1(使用JSF-facelets-1.1.15.ar)制作的web应用程序,部署在我们本地的WAS 8.0.0中。页面采用xhtml格式,我们有标准名称空间声明: 当Websphere 8.0启动时,当从本地打开页面时,http://localhost:9080/Myapp/pages/home.jsf,我们有一个错误: viewhandler E呈现

  • 我相信这是与我的配置有关,但我不知道它是什么。 我正在macOS High Sierra上使用IntelliJ IDEA Ultimate 2018.1。 这是我的pom.xl 和XHTML页面: 正如我上面提到的,

  • 问题内容: 我正在从JSF应用程序发送电子邮件。我需要它,以便当我发送电子邮件时,显示FacesMessage确认操作,然后浏览器重新加载到同一页面。我的代码显示了面孔,但没有重新加载同一页面。 这是我尝试过的,此代码重新加载页面,但未显示FacesMessage。 这是我发送电子邮件页面的代码: 请帮忙 问题答案: 如果要跨重定向保留,则应在对象上设置为。该范围是JSF2推出了新的范围。范围(和

  • 我在JSF xhtml页面中有选择菜单。选择菜单包含一个 该值正在以状态存储。 这很好用。我必须在下一列中打印h:outputText中的值。 打印代码而不是代码对应的值,因为该值在statusList中。 有没有什么方法可以在不修改后备bean的情况下实现这一点。

  • 问题内容: 我是JSF的新手,只写了第一个简单的jsf网络应用程序。 具有.jsf的URL映射到WebContent中的.xhtml文件,但是为什么我可以使用所有jsf标签在Web浏览器中打开.xhtml。如何保护呢? 问题答案: 您可以在阻止所有对的请求时添加安全约束。

  • 应用程序构建并部署,index.html页面在重定向到login.xhtml页面之前显示,问题开始了,login.xhtml页面显示空白,视图源也做同样的事情。任何帮助都将不胜感激。 下面是我的web.xml文件 下面是我的pom.xml依赖 这是我的脸。xml