我想捕获下拉列表的选定值,以便在Spring MVC应用程序中使用bootstrap css在jsp页面中运行某些函数。我能够将单个下拉列表中的选定值从jsp发送到Controller但是无法将它们返回给jsp供我使用。应该怎么做。我试过了
request.getSession().setAttribute("emp",empid)
${sessionScope.emp}
但是它没有给我当前在下拉列表中选择的值
此外,我希望在所有下拉列表中保留所选值,并仅使用当前选定的值。求助
答案 0 :(得分:0)
使用jstl显示所选下拉项的代码如下:
<c:forEach items="${contentCat}" var="item">
<option value="${item.cat_name}" ${not empty selectListId && selectListId == item.cat_name ? 'selected' : ''}>
<c:out value=" ${item.cat_name}"></c:out> />
</option>
</c:forEach>
其中contentCat是类对象的列表,selectListId是value 选择的身份
然后可以在ModelAndView对象中添加会话值 转发到视图部分
答案 1 :(得分:0)
问题是我能够在第一次加载我的jsp时得到模型属性但是当我点击下拉并通过发送ajax然后通过addAttribute将其添加到模型中来捕获它在Controller中的值时,现在我无法得到它我的jsp值
public String home2(@ModelAttribute(&#34; empid&#34;)String empid,BindingResult result,Model model)抛出ScriptException,ScriptException,IOException,ServletException {
model.addAttribute("empidp", empid);
}
$ {empidp}