问题标签 [prettyfaces]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
locale - 使用 EL 注入的异常
我目前正在尝试使用漂亮的面孔来设置我的项目。基本导航和参数设置有效,但是当我尝试将“语言环境”注入 sessionScoped bin 时,prettyfaces 抛出异常,说
PrettyFaces:处理 URL 时发生异常
这是我的配置:
如果我删除 EL 注入,则规则有效,但 ofc。CurrentUser.language 没有设置,那么。
编辑:我现在已经用查询参数尝试过了——但在某处也有一个“null”:
导致:
带配置
有任何想法吗?
url-rewriting - PrettyFaces 和具有可变路径参数的 url 映射
在使用 PrettyFaces 重写一些 URL 时,我发现自己使用父 url-mappings 进行映射组合。
例如,想象一个 JSF 应用程序,其页面使用 2 个过滤器过滤新闻。搜索时,页面url变成了这样
问题是类别和主题是可选参数。我是否被迫为每个组合编写映射,或者有没有办法做这样的事情(忽略不存在的参数并且不添加或忽略路径参数)?
java - JSF2 和 PrettyFaces...如何获取原始 URL 或查询字符串?
PrettyFaces 是一个非常简单的 URL 重写引擎。各种 SEO 都是可能的,而且真的很容易。不过我有一个小问题:(
使用漂亮的面孔,我有这个重写规则:
所以 URL 栏看起来像:
重写规则在内部将请求映射到:
我正在实现 OpenID,这意味着我需要给 OpenID 提供者一个返回 URL。但是,当我执行以下操作时:
我得到:
getQueryString() 返回一个空字符串
任何人都知道获取 purty URL:http://host.com/blog/first-post
或至少查询字符串的方法shortUrl=first-post
jsf - Pretty 面临 WebSphere Application Server 上的配置问题 - JSF2
“错误 500:com.ocpsoft.pretty.PrettyFilter 与 javax.servlet.Filter 不兼容”
- JSF2.1.2
- Prettyfaces-jsf2-3.3.2
- Primefaces 3.2
- WebSphere 应用服务器 7.0.0.9
尝试在 WebSphere 管理控制台中添加自定义属性以实现过滤器兼容性(在http://ocpsoft.org/prettyfaces/的常见问题解答中最后)。Tomcat 6.0.32 没有任何问题,但是一旦在 WAS 中部署应用程序就会出现问题。
下面是webxml
spring - tomcat url 在两台机器上表现不同(jsf 2,spring 3,prettyfaces)
我正在两台具有几乎相同规格的不同机器上开发(Win 7、eclipse juno、tomcat 7),源代码从 github 签出。
但是在我的笔记本电脑上,我的 url 行为与我的工作站上的不同。进入
适用于我的笔记本电脑,但不适用于我的工作站。
在我的工作站上,我必须使用:
不同之处在于“/faces/”部分。这对所有链接都是一样的。我不明白,因为我认为我在两台机器上都有相同的配置。
我不确定这个问题究竟需要哪种配置,所以我只发布了我的 web.xml:
这是我定义 login.xhtml 的 security-app-context.xml:
如果需要,可以在以下位置找到完整代码:github 代码
最好的问候, 斯文
jsf-2 - 移动站点前缀和 jsf 2
如何使用 jsf2 轻松实现常见的移动站点模式?我可以用漂亮的面孔来实现它吗?
基本上我想要:
m.mysite/index 呈现 mobileIndex.xhtml mysite/index 呈现 index.xhtml
我想要它们。” 特别是前缀,我不知道怎么做。
使用 primefaces、tomcat7 和 prettyfaces。干杯
jsf-2 - selectOneMenu 上的 PrettyFaces 导航更改
我有一个使用 PrettyFaces 和 PrimeFaces 的应用程序。使用 URL 模式访问一页/#{ location : navigationBean.location }/#{ year : navigationBean.year }
。
在该页面上,我有一个p:selectOneMenu
包含位置的可能值。如果我更改此菜单,我希望页面在同一年和新位置刷新。
我已经使用 AJAX 对此进行了测试,以在 navigationBean 中设置位置,然后按p:commandButton
结果pretty:view
(view
作为 url-mapping id)。这有效,但我想摆脱按钮。
我尝试了以下方法,但遗憾的是方法中的返回字符串不执行导航。
JSF:
支持豆:
PrettyFaces 配置:
spring - 成功登录后意外重定向到登录页面
我正在使用 Spring 来处理我的 JSF 应用程序中的安全性。我有一个登录页面,/login
我已经像这样配置了 Spring:
我希望管理员页面仅对具有该角色/admin
的用户可用。ROLE_ADMIN
拥有ROLE_ADMIN
或ROLE_USER
可能访问从应用程序根目录开始的页面的用户。
当我使用具有任一角色的用户登录时,我会看到登录后应该看到的页面。但是,无论我的下一个动作是什么,我都会被重定向到/login
就像我没有登录一样。有人可以解释一下,因为我现在正试图让这个东西工作一天。我一直在阅读 Spring 3.1.x 文档,但它并没有给我关于如何解决问题的线索。顺便说一句,我正在运行 Spring 3.1.1.Release。
额外奖励信息:登录后您应该看到的页面有一个元素,只有在用户拥有ROLE_ADIN
. 登录后我可以看到该元素。当我实现 PrettyFaces 时,问题就开始了。我在网上搜索了常见问题,只是想出了 PrettyFaces 过滤器应该出现在 Spring 安全过滤器之后。是这种情况,所以它应该可以正常工作吗?
更新:我已经更新了我的配置以使用表达式。然而问题依然存在。
登录后在 Firebug 控制台中的输出(页面尝试 AJAX 调用):
jsf-2 - 无法摆脱网址中的 #.{jsessionid}
到目前为止,我尝试了两种方法:
-1。添加到 web.xml:
-2。使用漂亮的面孔,添加到 pretty-config.xml:
-3。码头专用。添加到 web.xml:
没有什么帮助。我也无法理解,“#.{jsessionid}”和“jsessionid={jsessionid}”格式之间有什么区别(其中 {jsessionid} 是一些看起来像哈希的字符串)?
编辑1:
它看起来像片段ID。他在我所有的网址上做什么?
jsf - 与 viewparam 转换器一起使用时出现 Prettyfaces 问题
我正在使用 jsf 2.1、prettyfaces 3.3.3 和休眠 jpa 3.6.7。我有国家页面,我正在尝试使用命令按钮发送评论。
国家.xhtml:
国家转换器:
漂亮的config.xml:
faces-config.xml 中的转换器配置:
当我首先打开 localhost:8080/test/country/england 页面时,一切正常。但是当我尝试通过命令按钮发送评论时,countryConverter 的 getAsObject 方法再次调用错误的字符串参数(例如“test.CountryBean@bd9eff”)并且找不到实体。
当我使用默认的丑陋网址(例如 localhost:8080/test/faces/country.xhtml?country=england)并尝试发送评论时,countryConverter 的 getAsObject 方法正在使用 true 字符串参数调用,我可以成功发送评论。我认为这是一个漂亮的错误,但我想使用漂亮的网址。