問題タブ [jsr286]
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.
websphere - Websphere Portal と .NET アプリケーション間の SSO
WebSphere Portal ポートレットと .NET アプリケーションの間で SSO を構成する最良の方法は何ですか?
WebSphere Portal 6.1.5 を使用しており、ポートレットは .NET アプリケーションにリダイレクトする必要がありますが、ポータルで既に行っているため、ユーザーがログインする必要はありません。ポータルと .NET アプリの両方が、認証に同じ Active Directory (LDAP) を使用しています。
jboss - ユーザー プロフィール情報
ポートレット (JBoss GateIn にデプロイされた JSR 286 ポートレット) でユーザー情報をフェッチしようとしています。
しかし、私は何も返されません。私のportlet.xmlには次のパラメータがあります:
GateIn は、ログインしているユーザーの ID を取得する getRemoteUser() メソッドを提供する PortalRequestContext を提供します。その後、この ID を OrganizationService で使用して User を取得できますが、これはすべて GateIn 固有のものであり、JSR286 標準に従っているわけではありません。JSR 286は、前述のように、ユーザー関連の属性を PortletRequest.USER_INFO からフェッチできると述べています。ガイドしてください。
前もって感謝します!
Ps: JBoss コミュニティの同様の投稿http://community.jboss.org/message/425683#425683
websphere - PortletRequest.getParameter() を使用して、'<' とエンコードされた同等のものを区別します。
IBM WebSphere Portal 6.1 用の JSR 286 ポートレットを作成しています。次のコードがあります。
ユーザーが HTML フォームで「<」を送信すると、システムは次のように出力します。
ただし、ユーザーが「<」を送信すると、HTML フォームでは、システムは以下も出力します。
これにより、ユーザーが実際に HTML フォームに入力した値を判別できなくなります。これを回避する方法はありますか?
ここで、直接置換を行うことを推奨する記事を見つけましたが、フォーム上の 2 つの異なる値を区別する問題には対処していません。
spring-mvc - Spring MVC メッセージソースのスペイン語文字
spring mvc を使用するポートレットがあり、ポータルがスペイン語で、コントローラーで messageSource.getMessage を使用しようとすると、ラテン文字が奇妙な文字として返されます。
アプリケーションコンテキストの MessageSource 定義:
コントローラーの定義:
次のことを試すと、奇妙な文字が返されます。
UTF-8エンコーディングを無視しているようです。何か案は?
java - ポートレットクライアント側サービス
クライアント上でのみ「Webサービス」として機能するポートレットを作成しようとしています。
言い換えると、ポートレットは、誰かがいくつかのパラメーター(たとえば、httpを介して)を彼に送信するまで待ってから、いくつかのアクションを実行します。
本物かどうか?
java - Webspehere ポータルの JSR 286 ポートレットの head 要素にメタ タグを追加する
JSR 286 ポートレットを開発しました。IE8 で JSP ページをロードしているときに、画面が正しくロードされないために、いくつかの配置の問題に直面しています。
IE 8 の互換性の問題が原因であることがわかりました。デフォルトでは、ページは IE8 の Quirks モードで読み込まれます。モードを IE8 標準に変更すると、問題なくページの読み込みを確認できます。<meta http-equiv='X-UA-Compatible' content='IE=EmulateIE8' />"JSP から IE8 標準モードを有効にするためのメタを設定できることがわかりました。
しかし、ポートレット ページの head 要素にメタ タグを追加するにはどうすればよいでしょうか。Web アプリケーションに<html>,<head>および<body>タグがなく、ポートレット コンテナーから生成されるため、head 要素にメタ タグを追加するにはどうすればよいですか?
doHeader次のようにもメソッドをオーバーライドしてみました
しかし、何もうまくいきませんでした。
私たちのアプリケーションは WAS 7.0 で実行されています。
誰でもいくつかの指針を与えることができますか?
spring - Spring Portal MVC クリア アクション例外がレンダリング フェーズに移行する
アクション フェーズが例外をスローした後にレンダリング フェーズに到達しようとしたときに、リクエストから例外をクリアできるかどうかを知りたいです。
DispatchPortlet.class (Spring が提供するクラス) の doRenderService メソッドからのこのコード スニペットを見ると、次のようになります。
ここで、例外がパラメーター マップに入れられ、それをクリアする方法がないように見えることがわかります。
私がやりたいことは、最初に例外 (私が正常に行っていること) をキャッチし、「エラー ページ」(私が正常に行っていること) を表示し、そのエラー ページにボタンを表示して、ユーザーが「 Render Phase」ページを再度表示して、アクションをもう一度試すことができるようにします。
パラメーターをクリアするためにフィルター、インターセプター、新しいコントローラーを作成しようとしましたが、ParameterMap は UnmodifiableCollection のようです。
何かご意見は?
portlet - JSR 286 serveResource() を使用した http PUT および DELETE
type:'DELETE' で ajax リクエストを作成していますが、どういうわけかリクエストが ServeResources(request,response) メソッド (GenericPortlet クラスからオーバーライド) 内に入っていません。
「削除」と「プット」がポータルアプリケーション(JSR 286)で機能しない理由と、それを取り除く方法を知っている人はいますか?
ありがとう、
liferay - LiferayのさまざまなページのポートレットにJSR-268IPCを使用する
WebSphere Portalを使用してポートレットベースのアプリケーションの開発を開始し、現在、開発環境をLiferayに切り替えています。ポートレット間通信にJSR-286で導入されたイベント・システムを使用しており、WebSphere PortalとLiferayの両方をサポートされる環境として提供するために、標準化されていないすべての機能を回避しようとしています。
公開ポートレットと受信ポートレットが同じページにある場合、イベントは正常に機能しているように見えますが、これらのポートレットを別のページに配置したいと思います。WebSphereには、他のページの特定のポートレットにイベントを送信するようにポートレットを構成できる「配線」構成ページがあり、そのようなイベントが発生した場合にページを自動的に切り替えるオプションがあります。
Liferayを使用してそれを行うにはどうすればよいですか?
使用:Liferay Portal Community Edition 6.1.0 CE(Paton / Build 6100 / 2011年12月15日)