0

WebSphere Commerce 7 (Feature Pack 6) 内の Java クラス内に、seo フレンドリーな URL を作成する簡単な方法はありますか?

JSP ファイルでは、提供されたタグを使用できますが、Java メソッド内で seo URL を構築する簡単な方法もあります。

独自のヘルパー クラスでタグ メソッドを再構築しましたが、これは少しやり過ぎのようで、多くのエラーが含まれている可能性があります。

IBM は、まだ見つけていないヘルパー クラスを提供していますか?

ありがとう

4

3 に答える 3

0
TypedProperty urlProperties = new TypedProperty();
urlProperties.put("storeId", storeId);
urlProperties.put("catalogId", catalogId);
urlProperties.put("langId", languageId);
urlProperties.put("urlLangId", languageId);
urlProperties.put("productId", productId);
SEOURLMapper mapper = SEOConfigurationRegistry.singleton().getMapperInstance();
url = mapper.constructSEOURLByPatternName("ProductURL", urlProperties, null, null, null);

上記のコードは、言語 ID -> languageId の製品 URL を生成するのに役立ちます。

複数の言語で URL を使用する必要がある場合は、urlLangId を渡す必要があります。それ以外の場合は、常に EN url キーワードを取得します。

参考までに - ProductURL はパターン XML ファイルのパターン名です。

于 2016-11-18T11:05:31.280 に答える