美文网首页
[DEBUG] springboot结合freemaker和js

[DEBUG] springboot结合freemaker和js

作者: 陆书生 | 来源:发表于2020-04-09 10:51 被阅读0次

    更多技术文章请访问我的博客园账户:点击这里

    那边会更新有关生物信息学java Web统计学理论和一些杂七杂八的记录:)

    leetcode刷题记录争取日更(github):点击这里


    这次项目换了freemarker模板,我不熟。再加上我js真是一塌糊涂,解决一个按钮跳转问题,居然花费了一天多。。。

    现在记录一下吧。

    问题描述:当前网址是A,视图如下。我希望点击“详情”跳转到网址A/details,展示这条记录的详细信息。

    但是始终无法跳转。debug发现前台向后台传数据ok,后台查询数据库ok,但始终无法跳转到A/details。直接输入A/details,发现ftl文件编写和访问正确。

    踩到的坑

    1.@RestController理解错误 2. js跳转理解错误 3. ajax理解错误

    知识总结

    1.@RestController

    这个注解相当于@ResponseBody 和 @Controller两个注解的组合,不返回视图,只返回数据。如果一个类上加了这个注解,那么这个类的函数都是返回不了视图的,return "redirect:/seq_tool/seq_order_details";也会只在页面上显示return的字符串。

    解决方法是把类上的注解改为@Controller,然后给不返回视图,只返回数据的函数加上注解@ResponseBody。

    2.js跳转问题

    直接贴代码

    我的表格是用js的bootstrapTable创建的,所以在另一个文件table.js写了操作,这里隐去。

    table.js绑定按钮操作:

    后台:

    至此,顺利跳转。

    相关文章

      网友评论

          本文标题:[DEBUG] springboot结合freemaker和js

          本文链接:https://www.haomeiwen.com/subject/kzpqmhtx.html