問題タブ [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.
jsf - Seam Bean を使用したプリティフェイス
この問題を 2 日間解決しようとしましたが、うまくいきませんでした。この問題は、Seam で作成された Bean を中継する pretty-config.xml で URL マッピングを定義しようとすると発生します。
豆のソース:
この Bean を faces-config で定義すると、すべてが期待どおりに機能します。
何か案が ?
助けてくれてありがとう。
java - Spring - ある URL を別の URL に書き換える
Flash バナーを含む Spring 2.5 アプリケーションがあります。Flash コンポーネントのソースはありませんが、特定のページへのリンクがハードコーディングされており、そのリンクは、.html
.html ページを既存の jsp ページにリダイレクトできるようにしたい. Spring でいくつかの .html ページを .jsp ページに解決するにはどうすればよいですか?
私のプロジェクトは次のようになります。
localhost:8080/offers.html
にリダイレクトしたいlocalhost:8080/sample.jsp
Springでこれを行うことはできますか?私はすでに SimpleUrlHandlerMapping と UrlFilenameViewController を myapp-servlet.xml で定義しており、既にあるページを引き続き提供する必要があります。
私のweb.xmlには、
アップデート
これが URL マッパーです。コントローラーを追加する場合、ビュー リゾルバーには /WEB-INF/jsp ディレクトリが含まれているため、WebContent ディレクトリにある jsp ビューを返すにはどうすればよいですか。
jsf - PrettyFaces (JSF) の使用時にスキップされるフェーズ
PrettyFaces を使用してフォームを含むページをマップすると、ビューの復元後のすべてのフェーズがスキップされ、応答がレンダリングされます。したがって、フォームは送信されず、モデルは更新されません。
jsf - 1 ページで動的ビューを作成する方法
私は 1 つのページ index.jsf を持っています。ヘッダーとフッターを含めるために ui:include を使用していました。コンテンツを動的に表示したいのですが、ユーザーが登録リンクをクリックすると、コンテンツがヘッダーとフッターを変更するだけで変更されませんでした。
私のコードサンプルは次のとおりです。
そしてバッキングビーンで私のコードは:
古い方法でかなりのURLの例を使用すると、jsfページにURLが表示されます
しかし、私は古い方法の代わりにかなりのURLを使用したい、例:
どうすればそれができますか (それはきれいな顔を使用することを意味し、if-else を何に使用できるのでしょうか?) 上記の質問を上記の代わりにここで説明できます。http://loalhost/index.jsf?page=a でも、きれいな URL またはきれいな顔を使用する場合、if-else ステートメントはどうすればよいですか? if(?? = a)
2 質問 助けてください よろしくお願いします
今、私はきれいな顔を設定してうまく機能しますが、Prettyfacesからパラメーターを取得する方法がわかりません.Pretty-config.xmlで、私は次の構成ページでした:
メインページ(コンテンツは動的に変化します)
ページ1
ページ2
ページ 1 では、動的サブビューに ui:include を使用します
私のBeanにはインクルードページを取得するためのメソッドが1つあります
しかし、動的ページ ビューのコンテンツを 1 つのページで変更することはできません
jsf - きれいな顔のマッピングの問題
Pretty URL に PrettyFaces を使用していますが、PrettyFaces に最初の問題があります: pretty-config.xml でのマッピング
サーバー URL http://localhost/myprojectにデプロイすると、1 つのファイル index.xhtml があります。index.jsf が 見つかりません。
prettyfaces の web.xml でのマッピング
問題の GlassFish メッセージ
seam - シームとプリティフェイス
JSF1.2 と Seam 2.2.0 で prettyfaces 3.1.0 を使用しています。次の pretty-config.xml があります。
および Seam Bean:
マッピング パターンは正常に動作しますが、常に次の例外が発生します。
WARNING: Cannot create Seam component, scope is not active: accountAction(PAGE)
WARNING: JSF1053: (Listener: com.ocpsoft.pretty.faces.event.PrettyPhaseListener.afterPhase(),
Phase ID: RESTORE_VIEW 1, View ID: /WEB-INF/view/account/account.xhtml) Exception thrown during phase-listener execution: com.ocpsoft.pretty.PrettyException: Exception occurred while processing Target Unreachable, identifier 'accountAction' resolved to null
WARNING: com.ocpsoft.pretty.faces.beans.ActionExecutor.executeActions(ActionExecutor.java:68)
com.ocpsoft.pretty.faces.event.PrettyPhaseListener.processEvent(PrettyPhaseListener.java:204)
com.ocpsoft.pretty.faces.event.PrettyPhaseListener.afterPhase(PrettyPhaseListener.java:103)
com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114)
com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:102)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
SEVERE: swallowing exception\
java.lang.IllegalStateException: No active conversation context
at org.jboss.seam.faces.FacesMessages.instance(FacesMessages.java:352)
at org.jboss.seam.jsf.SeamPhaseListener.beforeRenderResponse(SeamPhaseListener.java:484)
at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:148)
at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:118)
at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
私は何を間違っていますか?ありがとう
jsf - 特定のフレンドリー URL を再現するには?
JSP/XSLT アプリケーションを JSF にリファクタリングしようとしています。コンテンツ管理にはCMSを使用しています。テクノロジ : Mojarra、PrimeFaces 2.2.1、および Tomcat 6.29 を使用する JSF 2.0 データ構造の構成は次のとおりです。 サイトがあります。サイトにはチャネルが含まれています。チャネルにはコンテンツが含まれます。サイト、チャンネル、コンテンツは翻訳されています。
URL は次のようになります。
http://whatever/firstSite
http://whatever/firstSite/aChannel
http://whatever/firstSite/aChannel/aSubChannel/myGreatContent
ユーザーに表示されるのは、翻訳された名前です。siteName は 1 回だけ表示されます。チャネルは何度でも表示でき、コンテンツは最大で 1 回表示されます。
とりあえず、commandLinks を使用します。アクション呼び出しは、アプリケーションのコンテキストを更新し、ページ ID を返します。
ここで、わかりやすい URL を再現し、コマンドリンク ナビゲーション (POST) を h:link または outpulink (GET) に置き換えます。
JSF を使用した FURL に関するいくつかの資料を読み、PrettyFaces のソリューションを見ました。
FURL を prettyfaces で再現できますか、それとも mysefl で実装する必要がありますか (この記事で説明されているように) ?
h:link を使用すると、actionListener または action 属性が表示されないため、コンテキストを更新するにはどうすればよいですか?
java - javax.faces.application.ViewExpiredException: ビューを復元できませんでした
私はjsf、prettyfaces、および休止状態を使用してこのWebページを作成しました。周りを見回したところ、ほとんどの人がこのエラーはキャッシュが原因であると言っています。ほとんどの人は、ログイン後にこのエラーを見つけ、ログアウトして再度ログインしようとしましたが、ログインするとこのエラーが見つかりました、他のページに移動しようとすると、クリックしたリンクでこのエラーが発生します
さらに難しいのは、サーバーを再起動して再ログインしようとすると、毎回このエラーが発生しないことです。
jsf - JSF - リンクをたどりながらプロパティを設定する
URL パスの処理にprettyfacesを使用しています。
私がやりたいのは、リンクをたどったときに言語プロパティを設定することです(言語を選択するため)。このようなもの:
prettyconfig はリンクを取得してそれをたどりますが、どうすればパラメーターを言語 Bean に送信できますか?
Bean はステートレス (@RequestScoped) で、言語 Bean はステートフル (@SessionScoped) です。どちらも @ManagedBeans です。