2012-03-20 5 views
0

私はこれに非常に新しいですし、ドメイン名が指定したものと一致するかどうかを確認しようとしています。ドメインは、生産と一致しない場合、私はにnoindexメタを追加したい、それはここではJSPページ である私のコードこれは正しいjsp/strutsの構文ですか?

<s:if test="%{!HttpServletRequest.getRequestUrl().containsIgnoreCase('www.example.com')}"> 
    <meta name="robots" content="noindex" /> 
</s:if> 

である私は、ここで使用する権利構文は、私はファイル内に、あるものに非常に混乱しています

<s:if test="%{sectionId == 'vehicles'}"> 

私のコードは私がやりたいことのために正しいです

よう <c:choose><c:when test="${!empty param.share_url}">

とコードのようなものがあるの編集のですか?

+0

を参照してください詳細についてJSP

<s:property value="#request.myId" /> 

でそれらにアクセスする傾向がある方法です私には、JSTLではない – skaffman

+0

どのような正確な正しい名前は – Huangism

+0

区別だけを光沢しないでください、2つは完全に別です。 – skaffman

答えて

1

S2と一緒に作業しているのであれば、S2タグの全機能を使用して、ONGLとValue-Stackとのバインディングを使用することをお勧めします。

JSTLを使用したい場合、S2はすぐにJSTLをサポートし、必要がない限り、taライブラリを混在させないでください。

最初の部分

<s:if test="%{!HttpServletRequest.getRequestUrl().containsIgnoreCase('www.example.com')}"> 
    <meta name="robots" content="noindex" /> 
</s:if> 

のためにあなたがS2は、要求、セッション、アプリケーションスコープオブジェクトにアクセスするためのクリーンな方法を提供しながら、HTTPServletRequestで遊んでする必要はありません。ここで

は、我々はより多くのStrutsのように見えるの公式文書

+0

明らかに私たちは変数設定をドメインとして既に持っていましたので、そのvarをprodの文字列と比較しましたが、入力と労力 – Huangism

0

私が(すみません).NETに亡命ように私はしばらくストラットを行っていないが、私はあなたがそれをいくつかの方法

  1. ${request.requestURI}
  2. <s:property value="%{#context['com.opensymphony.xwork2.dispatcher.HttpServletRequest'].requestURI}"/>
を行うことができます覚えているようです

これが古くなった場合にはお詫び申し上げます。

関連する問題