gpt4 book ai didi

JSF 表单未显示

转载 作者:行者123 更新时间:2023-12-03 01:13:59 25 4
gpt4 key购买 nike

我的服务器是 glassfish v3,我的浏览器是 firefox 3.6.3,我使用的是 Netbeans 6.8我的问题是为什么文本字段没有显示在我的浏览器中。我只看到标签。

<?xml version='1.0' encoding='UTF-8' ?>
<!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:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Lookup</title>
</h:head>
<h:body>
<fieldset>
<legend>Enter Your Customer ID</legend>
<p>Legal ids are id001, id002, and id003.</p>
<f:view>
<h:form>
Customer ID:
<h:inputText value="#{bankForm.customerId}" />
<h:commandButton value="Show Current Balance"
action="#{bankForm.findBalance}" />
</h:form>
</f:view>
</fieldset>
</h:body>
</html>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>pages/customer-lookup</welcome-file>
</welcome-file-list>
</web-app>

最佳答案

您需要确保请求 URL(当您在浏览器地址栏中输入时)与 url-pattern 匹配FacesServlet的。 IE。不要通过http://example.com/context/page.xhtml打开页面,但是通过 http://example.com/context/page.jsf 打开它。否则FacesServlet不会被调用,并且带有 JSF 组件的 XHTML 页面也不会以任何方式进行解析。您只会看到“纯 HTML”标签,例如 <fieldset>等等,当您在浏览器中执行“查看源代码”时,您将在返回的 HTML 源代码中看到未更改的 JSF 源代码。

关于JSF 表单未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3002047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com