我在index.xhtml上有一个数据我的bean:@ManagedBean(name="IndexBean")@ViewScopedpublicclassIndexBeanimplementsSerializable{privateHtmlDataTabledatatableBooks;publicHtmlDataTablegetDatatableBooks(){returndatatableBooks;}publicvoidsetDatatableBooks(HtmlDataTabledatatableBooks){this.datatableBooks=datatableBook
在我了解到Google不太关心JSessionID之前,我允许在我的Facelets应用程序中重写URL(Tomcat的默认行为)。对于那些还不知道的人,Google在SEO(您的URL上的sessionID)方面不喜欢这样,因此我在web.xml中包含以下内容以纠正此问题:COOKIE问题是我有很多500过时链接的错误正在损害我的SEO,因为网站引用了带有这些jsessionID的过时链接,例如:http://thejarbar.org/views/tutorials/linux/Netbeans-Install.xhtml;jsessionid=8D0EF52E48E8BB8BF8
我无法导航到在facelets配置文件中正确配置的页面,如下所示:*nyhet/Bughaugane-område-Nyheiter.xhtml单击引用url的anchor会导致404错误:#{global.nyhet}在文件名中使用特殊字符时也会遇到类似的问题。这是一个Facelets还是一个HTML问题?我该如何解决这个问题(我知道这些字符是罪魁祸首,因为删除它们可以解决问题)。为了SEO,我需要保留带有奇怪字符的单词。 最佳答案 当您使用Tomcat时,您需要告诉它使用UTF-8解释URL。打开/conf/server.xml
我在stackoverflow上查看了几个类似的问题,但似乎找不到明确的答案。我知道如何使我的页面内容国际化,但我如何通知爬虫进行SEO?具体来说,假设我有一个用挪威语和英语描述内容的页面。我必须使用与元“描述”标签相关的多个标签吗?此外,我认为将各种语言添加到单个“关键字”元标记中就足够了,如下所示:metaname="keywords"content="thejarbar.org,thejartenderJava,Windows,Ubuntu,Linux,Virtualbox,tutorials,examples,guides,lærer,eksempler"/>?
我的JSF/RichFaces/Faceletsajax请求出现了性能问题,据我所知,因为整个组件树都在每个ajax请求上重建。即使我使用ajaxSingle=true,在a4j:region中包装部分,声明一个单独的部分用于重新渲染或根本不声明,也会发生这种情况。我们的页面是一个具有许多嵌套级别的动态页面。该页面可能包含大约800-900个字段(inputText、丰富的日历、selectOneMenus等)。初始加载时间是一个问题,但我理解这个问题,它涉及很多领域。一旦我们有了初始构建/渲染时间,尽管我们已经将所有其他操作设计为ajax,并且只重新渲染需要的内容。从facelets
有没有办法将全局监听器附加到JSF中的所有AJAX调用?也许通过相位监听器或其他方式?这就是难题...假设您正在使用f:ajax标签和apacheshiro之类的东西,并且您让session过期。然后您返回并单击一个附加了f:ajax的按钮。服务器将响应302重定向到登录页面。用户什么也看不到。他们可以反复点击并调用ajax调用,但对他们来说,应用程序只是“死了”。那么,我的想法是,有没有一种方法可以将监听器附加到JSF中的所有ajax调用?如果是这样,我想做的是监视响应代码。如果是重定向,请使用window.navigate将它们沿途发送。我总是愿意听听其他人是如何解决这个问题的!
我正在使用JSF/Facelets开发一个元素。我想对我的ViewXHTML做一些CSS更改,但是当我在我的Tomcat服务器中部署我的Web应用程序时没有任何反应。我尝试了很多技巧,但得到了相同的结果。无论如何,这是我的“styles.css”:body{width:750px;}#header{width:100%;font-size:36px;font-weight:bold;line-height:48px;background-color:navy;color:white;}#footer{width:100%;font-weight:bold;background-colo
我正在使用JSF/Facelets开发一个元素。我想对我的ViewXHTML做一些CSS更改,但是当我在我的Tomcat服务器中部署我的Web应用程序时没有任何反应。我尝试了很多技巧,但得到了相同的结果。无论如何,这是我的“styles.css”:body{width:750px;}#header{width:100%;font-size:36px;font-weight:bold;line-height:48px;background-color:navy;color:white;}#footer{width:100%;font-weight:bold;background-colo
我正在使用带有Richfaces和Facelets的JSF1.2。我有一个包含许多session范围bean和一些应用程序bean的应用程序。用户使用Firefox登录。使用ID="A"创建session;然后他打开Chrome并使用相同的凭据再次登录。使用ID="B"创建session。创建session“B”时,我希望能够销毁session“A”。该怎么做?还有。当Firefox中的用户执行任何操作时,我希望能够显示一个弹出窗口或某种通知,说“您已注销,因为您已从其他地方登录”。我有一个sessionListener来跟踪创建和销毁的session。问题是,我可以将HTTPSess
我正在使用带有Richfaces和Facelets的JSF1.2。我有一个包含许多session范围bean和一些应用程序bean的应用程序。用户使用Firefox登录。使用ID="A"创建session;然后他打开Chrome并使用相同的凭据再次登录。使用ID="B"创建session。创建session“B”时,我希望能够销毁session“A”。该怎么做?还有。当Firefox中的用户执行任何操作时,我希望能够显示一个弹出窗口或某种通知,说“您已注销,因为您已从其他地方登录”。我有一个sessionListener来跟踪创建和销毁的session。问题是,我可以将HTTPSess