您好我是Spring mvc的新手。我在我的一個控制器中使用ModelAndViewas返回對象。 我不理解如何訪問返回給jsp顯示的Model對象。 這是我的代碼:如何在jsp中使用從spring mvc返回的模型對象
@Controller
public class GetSongServlet extends HttpServlet {
@RequestMapping(value = "/getSong", method = RequestMethod.GET)
public ModelAndView getSong(@RequestParam(value = "songTitle", required = false) String
title) {
MusicPlayerService service = MusicPlayerServiceImpl2.getInstance();
try {
Song song = service.getSong(title);
System.out.println(song.getSongId());
// request.setAttribute("song", song);
/*
* RequestDispatcher requestDispatcher = request
* .getRequestDispatcher("viewSong");
* requestDispatcher.forward(request, response);
*/
return new ModelAndView("viewsong", "song", song);
}
}
<input type="text" class="form-control focusedInput" id="title"
value=<%="${song.title}"%> name="title" disabled />
<input type="text" class="form-control focusedInput" id="album"
value=<%= "${song.album.albumName}"%> name="album" disabled />
<input type="text" class="form-control focusedInput" id="artist"
value=<%= "${song.artist}"%> name="artist" disabled />.........
public class Song{
private int songId;
private Album album;
private String title;
private int rating;
private String artist;
private String composer;
private Genre genre;
}
我嘗試不使用scriplets第一次。它不起作用。 – kumuda 2014-12-04 18:00:02
@ kumuda _它沒有工作._不是很有用。編輯你的問題。解釋你所嘗試的,爲什麼,以及**如何不起作用。解釋你預期會發生什麼以及發生了什麼。 – 2014-12-04 18:00:41