[英]How to get variable as response FROM controller TO JavaScript?
我有以下代码:
@RestController
public class RestTmp {
@Autowired
SchemasService schemasService;
@RequestMapping(path = "/editSchema/{id}")
public void editSchemaById(Model model, @PathVariable("id") Integer id, HttpServletResponse response) throws IOException {
String schemaERD = schemasService.editUser(id);
model.addAttribute("message", schemaERD);
response.sendRedirect("/drawdiagram");
}
}
谁能告诉我现在如何从变量“消息”中获取价值?
我需要在我的"/drawdiagram" ---> (drawdiagram.html) 中处理那个值
我试过百里香这样的东西:
<script th:inline="javascript">
/*<![CDATA[*/
var message = /*[[${message}]]*/ 'default';
console.log(message);
/*]]>*/
</script>
但我一直都为空......有人可以帮助我吗? :(
在你的脚本标签中,试试这个:
var message = '${message}';
您似乎多次添加“注释语句”(/* 和 */)。 将它们从内部取出。 并保留方括号。
<script th:inline="javascript">
/*<![CDATA[*/
var message = [[${message}]]; <--- Keep square brackets on this line.
console.log(message);
/*]]>*/
</script>
我在那个人的回答中使用了 user404 在评论部分提到的相同链接,这对我有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.