0

私の JSP モデルではMyBean、スコープ内にクラスの Bean があります。

class MyBean {
  ...
  public String getName() { ... }
  public String format(Map<String,String> model) { 
      /* format a template with model */ 
  }
}

私はこのように使用します:

<b>${requestScope.myBean.name}</b> - ${requestScope.myBean.format(myMap)}

myMapURL など、JSP ページでのみ認識される情報が含まれます。マップを宣言して渡すために使用できるタグ/ライブラリはありますか?

<lib:map var="myMap">
 <lib:mapEntry name="base_url" value="${some_url_value_in_scope}"/>
</lib:map>
<b>${requestScope.myBean.name}</b> - ${requestScope.myBean.format(myMap)}
4

2 に答える 2

1

Servlet 3.0の一部であるEL 2.2を実行している場合。その後、動作します。または、カスタム EL 関数を作成して、次のように呼び出します${requestScope.myBean.format(myMap)${someTag:format(requestScope.myBean, myMap)}

より良い方法があるかもしれませんが、次のようなことができます:

<jsp:useBean id="myMap" class="java.util.HashMap" scope="request"/>
<c:set target="${myMap}" property="base_url" value="${some_url_value_in_scope}"/>

于 2013-04-15T10:51:03.233 に答える
0

URL などの情報が jsp-page 内でしか利用できないのはなぜですか? データは jsp-page で生成/作成されますか?

春が扱うクラス「MyBaan」では?はいの場合、スプリングコントロールを使用してデータをクラスに入れることができます...

于 2013-04-15T10:51:33.110 に答える