doViewメソッドのリクエストからページ名を取得し、page_name_SUFIXにリダイレクトする必要があるが、WebSphere URLをデコードする方法が見つからないという要求がありますWebSphere:doViewポートレットメソッドでデコードされたページ名を取得する方法は?
私は、ページ名は、」私はこのような何かをする必要があります:
public void doView(RenderRequest req, RenderResponse res) {
String decodedURL = decodeURL(req); // This is the method that I need, decodedURL should be 'pageName'
(...)
}
私は、WebSphere 8.0に取り組んでいると私は結果なしで次のことを試してみました。
http://wpcertification.blogspot.com.ar/2010/05/getting-name-of-page-where-your-portlet.html(ここで私はページのタイトルを持っているが、私は名前を取得する方法がわからない)
WebSphere Portal decode url(私はURLをデコードしてきましたが、私は中にページ名を見つけることができませんXML)
これを達成する方法がいくつかありますか?
ありがとうございます!
はあなたをありがとう回答。実際には私はuniqueNameが必要です。私はあなたのコードを試して、oId.getUniqueName()がnullを返す –
2つのこと、1)は、完全なコードでそれに私のヘルパーを持っているかどうかはわからないnullを飲み込むことができます。 2)確実に定義されていますか?文字列としてobjectidを出力し、xmlaccessでその文字列を検索して何が定義されているかを確認しましたか?派生したページにある可能性があり、親ページではなく、ユニークネームが返されていないと思われます。最初に、OIDが返されます。https://connections.asponte.com/blogs/asppontecom/entry/Portal_8_0_and_8_5_Advanced_URL_Generation_Helper_classes?lang = en_us – Crosstalk22