从下拉列表中访问所选值

时间:2016-05-19 04:53:08

标签: java jquery ajax jsp spring-mvc

我想捕获下拉列表的选定值,以便在Spring MVC应用程序中使用bootstrap css在jsp页面中运行某些函数。我能够将单个下拉列表中的选定值从jsp发送到Controller但是无法将它们返回给jsp供我使用。应该怎么做。我试过了

request.getSession().setAttribute("emp",empid)

${sessionScope.emp}

但是它没有给我当前在下拉列表中选择的值

此外,我希望在所有下拉列表中保留所选值,并仅使用当前选定的值。求助

2 个答案:

答案 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}