protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
             
        int id = Integer.parseInt(request.getParameter("id"));
        String name = request.getParameter("name");
        String ingredients = request.getParameter("ingredients");
        String directions = request.getParameter("directions");
        
        Recipe rec = new Recipe(id,name,ingredients,directions);
      
        return new ModelAndView("recPage","recResault", rec);
    }
Recipe是一个POJO, override toString().
recPage.jsp里用${recResault}可以显示结果 有什么办法可以更好地显示结果?SpringMVC

解决方案 »

  1.   

    ${recResault.ingredients}显示:
    1.egg 2.meat怎样能够换行呢?象这样:
    1.egg 
    2.meat
      

  2.   

    你处理${recResault.ingredients}就行了啊,是集合就遍历。
      

  3.   

    bu是集合 
    <form name="input" action="first.htm" method="post">
    ID:<input type="text" name="id"><br>
    Name:<input type="text" name="name"><br>
    Ingredients:<br> <textarea name="ingredients" rows="5" cols="30"></textarea><br>
    Directions:<br> <textarea name="directions" rows="4" cols="30"></textarea><br>
    <input type="submit" value="Submit">
    </form>
      

  4.   

    你是要换行吗?那你处理下你的ingredients,替换空格" "为</br>
      

  5.   


    <% pageContext.setAttribute("newLineChar", "\n"); %>
    Ingredients:<br> ${fn:replace(recResault.ingredients, newLineChar, "<br/>")} 还有更好的方法吗?
      

  6.   

    把rec做成数组或者集合,遍历就行了。
      

  7.   

      
    为什么把rec做成数组或者集合 ?只有一个OBJECT呀