1

たとえば:iはコントローラークラスのメソッドを使用します:

public ModelAndView fileupload(HttpServletRequest request, HttpServletResponse response) throws Exception

その方法の中で私は使用します

Map modelMap = new HashMap();

次に、次のような値を設定します

modelMap.put(name,request.getParameter("uname")); 

次に、modelViewオブジェクトに次のようなオブジェクトを追加します

modelView.addAllObjects(modelMap); 

次に、次のようにビューを設定します

modelView.setViewName("salu.jsp");

次に、modelViewオブジェクトを返しました。

そのjspページを表示していますが、次のようなスクリプトレットを使用してjspに出力する値

<% String username=request.getAttribute("name"); 
   out.println("name is  "+username); %>.

しかし、それは値がnullであることを出力しています。どうすれば価値を得ることができるか教えてください。

4

1 に答える 1

5

コントローラーの変数name値が であると仮定すると、JSP"name"で使用するだけです。${name}

于 2012-08-06T06:52:18.327 に答える