问题标签 [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 回答
1922 浏览

jsf - ocpsoft.org PrettyTime:找不到任何已注册的转换器类

我发现了一个相当令人难以置信的 JSF 日期转换库,名为 Pretty Time。我已将 maven 坐标包含在我的 pom.xml 中:

这是我页面的相关部分:

我正在部署到 TomEE v1.5.1+。我得到了这个例外。我错过了一步吗?我确实注意到该类org.ocpsoft.PrettyTimeConverter没有标有@FacesConverter注释。这会是个问题吗?

编辑:我倾向于 TomEE/MyFaces 错误......或功能。不管你想怎么称呼它:

我的项目的 faces-config 使用 2.1 命名空间:

而 prettytime 使用已弃用的:

将转换器添加到我的项目的 faces 配置中会使一切正常工作。

0 投票
2 回答
3465 浏览

jsf-2 - JSF 2 验证码使用

我在我的应用程序中遇到问题,其中我有一个作为 JSF 自定义标签构建的验证码组件:

在我的 JavaEE 6 webapp 中,我使用:JSF 2.1 + Jboss Richfaces 4.2.3 + EJB 3.1 + JPA 2.0 + PrettyFaces 3.3.3

我有一个 JSF2 自定义标签,即:

在我的名为 accountEdit.xhtml 的 XHTML 页面中,我显示了验证码:

在 captcha.xhtml 中:

在我的 web.xml 中,我配置了一个 CaptchaServlet 来处理在运行时生成验证码的请求:

我的 CaptchaServlet 实现:

当我在 Glassfish 3.1.1 上运行此应用程序时,在渲染时调用 Servlet 的 doGet() 方法

对于呈现的 HttpServlet doGet() 方法:

doGet() 只为 Google Chrome 呈现一次,因此可以正确呈现。

对于 Firefox 和 IE,doGet() 渲染两次更新验证码密钥,但不更新页面上绘制的验证码图像。

如果有人可能知道什么可以解决这个问题,以及为什么 Chrome 的这种行为不同于其他浏览器,请告诉我。

提前致谢!


具有大量参数的最佳编译方式(一种 cpp 程序)

这些天我正在学习opengl,并且正在从命令行编译(我不想使用IDE,因为我习惯了VIM)。编译 opengl 文件可能很麻烦,假设我有一个名为 hello.cpp 的文件,为了快速编译和运行,我必须这样做:

由于我正在学习 opengl,因此我将使用许多不同的文件进行测试,并且一直键入上述命令对我来说是不可行的。我想要的是这样的:

some_command最好是一些常用的(如g++、make),%是文件名。

我认为 makefile 可能是一个可能的解决方案,所以我继续学习了 makefile 但它似乎适用于特定名称;有一些方法可以将参数传递给makefile,但对我来说似乎还是太麻烦了(我必须手动输入 ARGUMENT=filename 部分)。

另外我认为 shell 脚本可能是一个很好的解决方案。唯一的后备是我必须为 shell 脚本自定义一个名称。

我想知道是否有更好的方法让我快速编译和运行 opengl cpp 文件

非常感谢。

0 投票
0 回答
1420 浏览

mobile - primefaces 移动和桌面

我有一个用 Primefaces 和 PrettyFaces 编写的工作桌面应用程序。为了包括移动设备,我遵循了他们论坛上建议的解决方案。
我的要求是在众多页面之一中,我想公开某些页面(屏幕)仅用于移动设备并且分阶段进行,其余页面将在以后迁移。

在漂亮的配置文件中,

在 HomeBean 中,

这适用于移动设备和桌面设备。
但是当我点击其他链接时,页面没有提交,只呈现主页。
我的问题是

  1. 为什么其他链接不起作用?

  2. 如何将某些屏幕和剩余屏幕的移动页面无缝呈现为基本 HTML?

希望我清楚地解释了这个问题。
谢谢!

0 投票
1 回答
493 浏览

jsf-2 - 使用漂亮面孔的 p ajax 侦听器

我有 2 个组合框 1.company 和 2.city,当我从公司的组合框中选择任何公司时,它会更改 ajax 上的城市组合框我的问题是我应该使用

或者

当我使用下面的语句时,我得到异常
listener="pretty:cityOnChange": Cannot convert pretty:cityOnChange of type class java.lang.String to class javax.el.MethodExpression

这是我正在使用的代码

0 投票
1 回答
470 浏览

jsf-2 - dispatcherTypes = {DispatcherType.REQUEST} 上的 nullpointerexception 使用漂亮的面孔

嗨,我正在使用 jsf2.0,prettyfaces,primesfaces

我创建了一个过滤器来监控用户会话

web.xml

漂亮的配置.xml

当我使用 dispatcherTypes = {DispatcherType.REQUEST} 我在 context.getCurrentMapping().getId() 上得到空指针异常,该语句在 if 语句中使用,见上文,但是当我 dispatcherTypes = {DispatcherType.FORWARD} 它对我来说工作正常发生了什么事可以指导我吗?谢谢,我想知道 DispatcherType.REQUEST 和 DispatcherType.FORWARD 之间的区别,另一个问题是当我使用 FacesContext.getCurrentInstance().getExternalContext().invalidateSession(); 用于销毁会话,如果我从浏览器按 BACK 按钮,它会将我带到上一页,为什么浏览器会显示我的隐私页面?,我想在 BAck 按钮上登录页面,谢谢。

0 投票
1 回答
1072 浏览

http - web.xml 中的错误页面配置转换了 404 情况下返回的 HTTP 代码

我在一个由 Tomcat 7.0.35 提供支持的 JSF 应用程序上工作。我想创建一个自定义错误页面,因此使用了配置文件中的<error-page>标签。web.xml

从某种意义上说,在 404 的情况下,返回的页面具有正确的 HTTP 正文似乎有效。但是 HTTP 返回代码是 200。预期的 404 在<error-page>未配置时被正确接收。

如果未指定,则会发生相同的soft-404问题。<error-code>

我正在寻找一种方法来配置此错误页面而不会丢失错误代码。

还有两条可能有用的信息:

  • JSF 项目阶段是生产
  • Pretty Faces 3.3.3 正在处理漂亮的 URL,其内容如下

    /li>
0 投票
1 回答
211 浏览

jsf-2 - prettyfaces 和 jsf:使用过滤器在动作类中获取空值

你好,我正在使用漂亮的 jsf2.0 我创建了一个过滤器,它检查每个请求是否用户已登录

当我启动 tomcat 服务器时,它加载 login.xhtml 页面 URL 显示在地址栏中 //localhost:8080/MyApp/login 在 login.xhtml 我已经形成了用户名和密码字段

当我使用提交表单时

当我在操作类中获取值时,那里的值是空的,当我在过滤器中打印 system.out.println loggin 时,看起来两个 URL 正在请求 1./login 2./loggedin 那里的 y 值是空的。任何解决方案请提前感谢。

0 投票
2 回答
1206 浏览

redirect - Pretty-Faces 重定向循环

嗨,我在 tomcat 7 中使用漂亮的面孔 3.3.3

和这个配置

我希望将“browse”之后不带斜杠的请求重定向到browse/(带有斜杠)。背景:如果缺少尾部斜杠,我的相对输出链接不会作为子目录处理,而是作为当前目录中的文件处理。

当我现在要求

我的浏览器进入重定向循环

编辑:

浏览是否有可能是保留关键字?当我用松鼠替换它时,一切都按预期工作:

0 投票
3 回答
1410 浏览

java - JSF bean URLAction 每次都被调用

并在 xhtml 文件中;

现在,当第一次加载页面时,我的加载方法被正确调用,但是当我单击页面上的提交按钮并调用“sendRequest”方法时,再次调用加载方法。

我怎样才能阻止这个?我也尝试使用@ViewScope,但没有帮助

0 投票
0 回答
136 浏览

ajax - 如何使用过滤器在漂亮的面孔中响应 ajax

你好,我正在使用 prettyfaces、primefaces、servlet 3.0、tomcat 7 我创建了一个过滤器(带有 @webfilter 注释),它处理每个请求以检查用户是否登录。我有一个带有 url //localhost:8080/MyApp/signup 的注册表单我有一个字段检查用户名是否已经存在于数据库中,或者该字段是否按标签执行 ajax 请求我没有从服务器到客户端得到任何响应使用 ajax,在过滤器之前我使用了 ajax,效果很好,但现在我遇到了问题,任何人都可以帮助我吗?