我正在开始一个JSF项目(这是我第一次使用JSF),并且在呈现标签方面遇到问题。我正在Eclipse中进行开发,并将TomCat用作服务器。
我的login.jsp文件:https : //gist.github.com/code-curve/e7e557262d407dddd1f3
我的web.xml文件:https : //gist.github.com/code-curve/52902b7605b780dea93f
Eclipse项目结构:http://snag.gy/P8Sts.jpg
服务器启动日志:https : //gist.github.com/code-curve/d1927a636052607ce16a
我正在使用此url访问文件:http://localhost:8080/DeutschAkademie/login.jsp
据我所知,<h:form>
标记应呈现为<form>
,而是呈现为<h:form>
。有任何想法吗?
两个建议:
更新Faces Servlet的URL模式。默认配置可以用于*.jsp
(无需使用*.faces
或其他。仍然建议使用*.xhtml
。
JSF 2可与Facelets一起使用,因此您不再需要使用旧的JSP。通过阅读您的login.jsp页面内容,您可以将扩展名从jsp重命名为xhtml,这样就可以了。
基于这些, web.xml 将如下所示:
<web-app>
<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>*.xhtml</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.xhtml</welcome-file>
</welcome-file-list>
</web-app>
并且有login.xhtml
文件。
要访问您的页面,您只需要http://localhost:8080/DeutschAkademie/login.xhtml
在浏览器地址栏中输入即可。
编辑:
根据您的项目图片, WEB-INF / lib 文件夹是干净的。您应该将JSF 2库放在那里。添加它们,重新编译您的项目,然后重试。
我第一次接触JSF和JSF标记。xhtml不工作。我的网络。xml文件包含以下代码 我faces.config文件里的代码是 我已经尝试了很多选项,比如将URL映射更改为/faces/*和在Web INF/Lib中包含JAR,但没有用。。。正在寻求帮助。。。。谢谢
尝试让字符串标签呈现在我的条形图的 x 轴上。只是没有出现。下面是代码片段。一切都很好,除了标签没有显示。我已经尝试设置以下内容,但仍然一无所获。 ...
主要内容:标签属性,实例,运行测试标签用于将字符串值转换为所需格式的数量。以下代码显示如何使用标签 标签属性 属性 描述 type 数字(默认),货币或百分比 pattern 格式化模式,如在中定义的 maxFractionDigits 小数部分中的最大位数 minFractionDigits 小数部分中的最小位数 maxIntegerDigits 整数部分的最大位数 minIntegerDigits 整数部分的最小位数 inte
主要内容:实例,运行测试标签向一个将属性设置为给定值的组件添加了一个。 以下代码显示如何使用标签。 实例 以下是文件:UserBean.java 中的代码。 以下是文件:index.xhtml 中的代码 - 以下是文件:result.xhtml 中的代码 - 运行测试 打开 NetBeans 创建一个名称为: setPropertyActionListener 的Web工程,并使用上面文件代码。运行项目,打开浏览器访问以
主要内容:实例,运行测试可以使用标签通过动作侦听器将属性值传递给组件,或将参数传递给组件。 以下代码显示如何使用标签。 实例 以下是文件:UserBean.java 中的代码。 以下是文件:index.xhtml 中的代码 - 以下是文件:result.xhtml 中的代码 - 运行测试 打开 NetBeans 创建一个名称为: Attribute 的Web工程,并使用上面文件代码。运行项目,打开浏览器访问以下网址: 如
主要内容:标签属性,示例,运行项目AJAX代表异步JavaScript和Xml。 这是一种使用JavaScript的HTTPXMLObject技术来将数据发送到服务器并从服务器异步接收数据。 在Ajax中,Javascript代码与服务器交换数据,更新网页的部分,而无需重新加载整个页面。 JSF支持使用标签进行Ajax调用。 下面显示了一个简单的JSF标签。 标签属性 属性 说明 disabled 如果为,则Ajax行为将应用于任