csdn_sqj 2019-12-26 03:03 采纳率: 40%
浏览 1217
已采纳

springmvc怎么返回数据到前端?

我搭建了一个ssm框架
现在想尝试把数据库获取到的信息在jsp页面打印出来
++++++++++++++++++++++
controller的代码,for循环那里是测试用的
return 那里,我知道是错的

  1. @RequestMapping("/all")
  2. public String findAll(Model model){
  3. List<User> result = userService.findAll();
  4. model.addAttribute("result", result);
  5. for(User user : result){
  6. System.out.println(user);
  7. }
  8. System.out.println("|||||");
  9. return "all";
  10. }

++++++++++++++++++
前端

  1. <form>
  2. <input id="kid" placeholder="请输入id" type="text"><br/><br/>
  3. <input id="username" placeholder="请输入name" type="text"><br/><br/>
  4. <input id="btn" value="查询结果" type="submit">
  5. </form><br/><br/>
  6. <h1>查询结果为:</h1><br/>
  7. <h1>${result}</h1>

+++++++++++++++++
看了网上的例程,它是跳转到另一个页面,然后通过${result}打印结果,
我现在想在原来的页面打印结果。
+++++++++++++++++++++++++++++++
更新:
+-+-+-+
前端:

  1. <body>
  2. <form>
  3. <input id="kid" placeholder="请输入id" type="text"><br/><br/>
  4. <input id="username" placeholder="请输入name" type="text"><br/><br/>
  5. <input id="btn" value="查询结果" type="submit">
  6. </form><br/><br/>
  7. <h1>查询结果为:</h1><br/>
  8. <h1><c:forEach items="${result}" var="item">
  9. <td>${item.kid}</td>
  10. <td>${item.username}</td>
  11. <td>${item.money}</td>
  12. </c:forEach>
  13. </h1>
  14. </body>

++++++++++++++
后端:

  1. @Controller
  2. @RequestMapping("/check")
  3. public class UserController {
  4. @Autowired
  5. private IUserService userService;
  6. @RequestMapping("/findall")
  7. private String findAll(Model model){
  8. System.out.println("表现层接收数据。。。");
  9. List<User> list = userService.findAll();
  10. System.out.println(list);
  11. model.addAttribute("list", list);
  12. return "lists";
  13. }
  14. }

++++++++++++
数据库:
图片说明
++++++++++
结果
图片说明

展开全部

  • 写回答

4条回答 默认 最新

  • 「已注销」 2019-12-26 03:51
    关注

    你说的是当前页面点击跳转到对应的controller查到数据后再返回给之前页面数据是吧,那就直接在return返回指定页面就好,前台js中使用el+jstl进行遍历,如下:

    1. <c:forEach items="${result}" var="item">
    2. <td>${item.集合中属性名称}</td>
    3. <td>${item.集合中的属性名称}</td>
    4. ... ...
    5. </c:forEach>

    如果你要是使用的Thymeleaf模板的话需要使用模板语句进行遍历,如果不是那上边的就可以。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 centos7.6进不去系统,卡在数字7界面
  • ¥15 Tensorflow采用interpreter.allocate_tensors()分配内存出现ValueError: vector too long报错
  • ¥15 使用CGenFF在线生成血红素辅基拓扑结构遇到问题
  • ¥15 在fragment使用okhttp同步上传文件,能不能在fragment销毁后还可以继续上传文件?
  • ¥20 matlab代码实现可达矩阵形成骨骼矩阵
  • ¥15 关于地板的木纹和图库中的匹配的
  • ¥30 机器学习预测疾病模型流程疑问
  • ¥50 2048Python实现
  • ¥15 使用ads进行低噪放仿真没有结果且不报错
  • ¥15 关于#python#的问题:有偿求一个千寻框架找书机器人插件
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部