问题标签 [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.

0 投票
2 回答
275 浏览

jsf-2 - 漂亮的处理器生命周期

我使用漂亮的面孔来重写我的网址,我使用 com.ocpsoft.pretty.faces.rewrite.Processor; 我注意到这个过滤器在加载 URL 时多次调用它,所以当我访问我的数据库以加载一些数据时,这是非常低效的。

我想要的是将处理器放在 applicationScope 中,这样它就不会染色并且可供所有用户使用,这样我就不必创建多次我的服务 bean。

有什么建议么 ?

0 投票
1 回答
2061 浏览

jsf-2 - JSF2

使用 JSF + PrettyFaces 处理导航和 bean 操作时,Java Web 应用程序出现问题。

使用版本:

JSF - 2.1
PrettyFaces - 3.3.3

使用来自链接的 PrettyFaces Filter 处理导航时发生错误:

pretty-config.xml 映射是:

豆行动:

用户登陆产品详细信息页面,在那里他可以选择颜色、尺寸等产品功能...

//... Bean 动作方法

在第一次导航到产品详细信息页面后,无论何时从 selectOneMenu id="colorSelect" 中选择一个值,都不会调用 valueChangeListener 和 ajax 侦听器。除此之外,还调用了 productMB.openProductDetails 操作。

ajax 调用已完成,我在日志中没有看到任何错误,但没有调用任何侦听器方法。有人知道为什么会跳过这些 JSF ajax 侦听器吗?

提前致谢。


或者,您可以使用后缀格式。

0 投票
1 回答
2463 浏览

jsf-2 - 使用 PrettyFaces 中的参数重定向

我有这样的映射:

@URLMapping(id = "edituser", pattern = "/edituser/#{ id: userBean.userId}", viewId = "/faces/pages/users/editUser.xhtml")

我想从一个动作方法重定向到它,所以我尝试了以下方法:

return "pretty:edituser/" + userObj.getId();

但它没有工作,它重新加载当前页面,请告知,谢谢。

0 投票
1 回答
899 浏览

jsf-2 - PrettyFaces 登录后重定向到 RESTful url

我正在使用 PrettyFaces 3.3.3。我有一个要求,如果用户试图查看一个页面,但没有登录,他们会被发送到登录页面,然后重定向到他们想要查看的原始页面。只是想知道什么是最好的方法。

0 投票
1 回答
565 浏览

java - 使用漂亮的 JSF 中的欢迎页面

我正在使用 JSF 2.0.5、Tomcat 7.0.12 和漂亮的面孔。

我的 web.xml 文件是:

我漂亮的文件配置:

我的 index.jsp 文件是空的。

我的问题是,当我访问http://www.foo.com/时,他最终会重定向到 http://www.foo.com/jsp/index.jsf并且由于我们重定向到 http://再次访问 www.foo.com/
有人可以解释他为什么要点击 jsp/index.jsf 吗?

0 投票
2 回答
1363 浏览

jsf-2 - PrettyFaces:使所有 jsf 页面“无扩展”

我想在该代码中编写(pretty-config.xml):

只需将我的所有页面都映射到“.jsf / .xhtml”。

/admin/listusers => /admin/listusers.jsf

谢谢

0 投票
1 回答
341 浏览

jsf - PrettyFaces 3.32 / JSF 2 / Servlet 3.0 的问题

我有一个问题。看起来 PrettyFaces 正在覆盖我的 webservlet url 模式。

我的 pretty-config.xml 的一部分

我的 servlet urlPattern 如下

现在,每次我有适用于我的漂亮面孔定义的 url 时,我的 webservlet urlpattern 都不会被调用。不是第一个或第二个 url 模式。

如果我没有漂亮的面孔匹配,那么一切正常。(即使我更改了 #{prefixDummy} 和硬代码,它也不起作用。

我正在使用文件 servlet(实际上是 BalusC 的一个示例)来显示动态图像!

任何帮助表示赞赏,谢谢

0 投票
2 回答
320 浏览

java - 在 JSF 中处理部分 URL

我正在使用 JSF 2.0.5、Tomcat 7.0.12 和漂亮的面孔。

我的 web.xml 文件是:

我漂亮的文件配置:

我的 index.jsp 文件是空的。

我的问题是,当我在 url 'foo.com' 中写入时,他最终会将 (301) 重定向到 http://www.foo.com/jsp/index.jsf

意味着在我的 Phase 监听器中:

有人可以解释他为什么要点击 jsp/index.jsf 吗?

因为我想识别何时有人foo.com击中www.foo.com

0 投票
1 回答
4081 浏览

spring - Primefaces fileUpload 不起作用,FileUploadFilter 调用了两次

我正在使用 Spring 3.1.0.RELEASE、JSF 2.x、JPA 2 和 Hibernate Provider 做一个 Web 应用程序。该应用程序在 Tomcat 6.35 上运行。

我将 PrettyFaces 3.3.2 用于友好的 URL 和 Spring security 3.1.0.RELEASE。

我使用 Primefaces 3.1,并尝试使用 Primefaces 的文件上传组件。可悲的是它不起作用。

我的 pom.xml 中有很好的依赖关系

我的 web.xml :

在视图中,我尝试以下操作:

或者

在我的豆子里

问题是我的bean中的文件总是空的!我在 Tomcat 7 中尝试过,但没有任何改变。我已经尝试过 Richfaces 的 fileUpload 组件并且它可以工作,但我不会包含这两个组件库以避免冲突。

我在 Netbeans 7 上调试了我的应用程序,并在 FileUploadFilter::doFilter 上插入了一个断点。我注意到 doFilter 被调用了两次。MultipartRequest 第一次创建良好,解析表单的输入并检测文件。但是第二次请求似乎被消耗了,MultipartRequest 中没有填写任何内容。Primefaces FileUploadRenderer 使用第二个 MultipartRequest,因此该文件中不存在任何文件。

FileUploadFilter 被调用两次是否正常?如何使 fileUpload 组件工作?

解决方案

我只更改了 web.xml,在 prettyfaces 过滤器中添加了 ASYNC,并在 fileupload 过滤器中删除了所有调度程序。

最终的 web.xml

谢谢。

0 投票
1 回答
535 浏览

jsf - Primefaces 数据列表 + PrettyFaces

如何在 dataList 项目链接中使用 PrettyFaces?

这是我的漂亮配置:

我收到了这个错误: