0

サーブレットから JSP ページに Java オブジェクトを渡す方法。渡された Java オブジェクトから文字列を jsp ページに出力したいと考えています。

そうすることは可能ですか?

4

3 に答える 3

1

はい、それは可能です。オブジェクトを HttpSession に配置するか、オブジェクトをモデルにマップするだけで、JSP ページにアクセスできます。

例として

setAttribute(String name, Object value); 
getAttribute(String name);

JSTLを使用してJSPにアクセスするか、その他の使用したいものにアクセスできます。簡単にアクセスできます

そしてそして簡単な方法は

${loopvariable.name}

そうすれば解決します。

于 2013-10-25T04:34:59.823 に答える
0

あなたが使用することができsession.setAttribute()ますsession.getAttribute()

サーブレットでこのようにする

HttpSession session=request.getSession();
session.setAttribute("hi","hi");

そしてjspでは、次を使用して取得します

session.getAttribute("hi");

あなたは得るでしょうhi

于 2013-10-25T04:23:47.487 に答える
0

それを設定するHttpServletRequest

getAttribute(java.lang.String name) 
setAttribute(java.lang.String name, java.lang.Object o)

それを設定するにはHttpSession

setAttribute(String name, Object value) 
getAttribute(String name) 

リクエスト オブジェクトに次のように設定するとします。

request.setAttribute("user", user);

クラスはuser次のとおりです。

Class User{
     String name;
     int roll;
}

以下は、式言語 (EL) の JSP のコードです。

  ${user.name}

user ここではpagerequest、 、sessionを検索しapplication contextます。

それが役に立てば幸い。ありがとう。

于 2013-10-25T04:25:19.590 に答える