【发布时间】:2016-03-31 16:02:42
【问题描述】:
我有以下代码:
<c:forEach var="listValue" items="${upcomingMovieslists}">
div style="border:thin inset #6E6E6E; text-align: justify;> <p margin-left: 1em;"> <c:set var="movieName" scope="application" value="${listValue.key}"/><a href="/myapp/movie/SubmitMovie/" >${listValue.key}</a></p></div>
</c:forEach>
并且movieName 将位于下一个页面的@RequestParam String movieName中。
所以,当我运行这段代码时,我收到一个错误提示:
error:
message Required String parameter 'movieName' is not present
description The request sent by the client was syntactically incorrect.
控制器方法:
我的控制器类到调用的地方:
@RequestMapping(value="/SubmitMovie", method = RequestMethod.GET)
public ModelAndView getSearchedMovie(@RequestParam String movieName, ModelMap model)
当前网址为:/myapp/movie/SubmitMovie/
应该是/myapp/movie/SubmitMovie/?movieName=deadpool
为了工作
我应该有 /?movieName= 在下一页显示结果,但是与上面的 jsp 代码一样,我不会以字符串格式获取电影名称,而是以 ${movieName} 的形式出现,不能接受RequestParam 中存在的字符串,因此会引发错误。
我想知道如何修复它以在 URL 中以 Stringformat 格式获取电影名称,以便填充结果
谢谢
【问题讨论】:
-
能否添加创建即将上映的Movieslists的电影对象的参数
-
请不要问多个问题,请编辑您的前一个问题。 stackoverflow.com/questions/36321761/…
-
@DevanshuDwivedi:我已经删除了那个帖子。我发布了这篇新文章,因为我在代码方面取得了一些进展,这是我面临的新问题
-
@DevanshuDwivedi 关于第一个没有创建即将到来的电影列表的参数。这是开始页面,我将在其中获取数据到 Map 并返回 JSP 文件,该文件用于以列表形式显示它们。从那里我试图单击列表中显示的元素,当我单击列表中的元素时,这给了我上述错误
标签: java jsp spring-mvc