Tag: prettyfaces

我应该在PrettyFaces中使用f:event或action元素吗?

目前我正在使用以下代码: public void init() { question = questionBean.findQuestion(questionParamId); } 这由以下内容调用: 所以URL是: http : //www.mycompany.com/show.xhtml?id = 8 现在我已经开始使用PrettyFaces了,我已经看到了URL-mapping元素中的元素,我想知道我是否可以编写#{questionShowBackingBean.init} ? 如果是这样我应该删除元数据元素,或者我应该使用它,因为它可能在将来使用PrettyFaces? 最后, action元素中的调用发生在哪里? 它发生在我现在的听众面前吗?

JSF2和PrettyFaces ……如何获得原始URL或查询字符串?

PrettyFaces是一个简单的URL重写引擎。 各种各样的SEO是可能的,它真的很容易 。 我有一个小问题:( 使用漂亮的面孔,我有这个重写规则: 所以URL栏看起来像: http://host.com/blog/first-post 并且重写规则将请求内部映射到: http://host.com/blogEntry?shortUrl=first-post 我正在实现OpenID,这意味着我需要为OpenID提供程序提供返回URL。 但是,当我执行以下操作时: originalUrl = Faces.getRequest().getRequestURL().toString() 我明白了: http://host.com/blogEntry.jsf getQueryString()返回一个空字符串 任何人都知道如何获得purty URL: http://host.com/blog/first-post : shortUrl=first-post或至少查询字符串shortUrl=first-post

Prettyfaces:在观察特定的url模式时,将bean属性设置为某个常量值

在pretty-config.xml编写Prettyfaces的URL映射规则时,我想添加一条规则,即只要在URL中观察到特定模式,就会为bean属性设置一个特定的常量值。 例如,当存在像../products/electronics这样的模式时,它应该将bean属性bean.category设置为ELECTRONICS_ITEMS 。 我怎么做 ?

JSF。 需要URL重写解决方案

假设以下应用程序格局: +—————–+ | App server | +—————–+ | | +——-+ | ear1 | | | | +-web1 (/ctx1) +–<– http://localhost/ctx1/xxx/ –+ +–<– http://www.domain.com/xxx/ | | | | | | | proxy | | ear2 | | | | +-web2 (/ctx2) +–<– http://localhost/ctx2/yyy/ –+ +–<– http://abc.domain.com/yyy/ | | | | +—————–+ +——-+ 正如您所看到的,代理(在我的情况下是nginx )是将请求转发到单个应用程序服务器实例,而后者又有多个具有不同上下文路径的Web模块。 当然我不希望我的公共服务器暴露内部上下文根和代理它的工作做得好,包装和解包http请求等等。但仍然有一个大问题:JSF生成的HTML代码(链接,css,js资源,表单actions)包含上下文路径,在我的例子中是/ctx1和/ctx2 。 […]

Spring – 将一个URL重写为另一个URL

我有一个包含Flash横幅的Spring 2.5应用程序。 我没有Flash组件的源代码,但它有硬编码到以.html结尾的某些页面的链接。我希望能够将这些.html页面重定向到现有的jsp页面。 我怎样才能让Spring将几个.html页面解析为.jsp页面? 我的项目看起来像: WebContent | -sample.jsp -another.jsp WEB-INF | -myapp-servlet.xml -web.xml 我想localhost:8080/offers.html重定向到localhost:8080/sample.jsp 我可以用Spring做到这一点吗? 我已经在myapp-servlet.xml中定义了一个SimpleUrlHandlerMapping和UrlFilenameViewController,它必须继续为它已经存在的页面提供服务。 在我的web.xml中,我有 myapp *.htm 更新 这是URL映射器。 如果我添加控制器,如何返回WebContent目录中的jsp视图,因为视图解析器包含/ WEB-INF / jsp目录。 page1Controller page2Controller