我有以下代码:
@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");
}
}
谁能告诉我现在如何从变量“消息”中获取值(value)?
我需要在我的 "/drawdiagram"---> (drawdiagram.html)
我尝试过使用百里香:
<script th:inline="javascript">
/*<![CDATA[*/
var message = /*[[${message}]]*/ 'default';
console.log(message);
/*]]>*/
</script>
但我一直都为空......有人可以帮助我吗? :(
最佳答案
您似乎多次添加“注释语句”(/* 和 */)。将它们从内部取出。并保留方括号。
<script th:inline="javascript">
/*<![CDATA[*/
var message = [[${message}]]; <--- Keep square brackets on this line.
console.log(message);
/*]]>*/
</script>
我在评论部分使用了 user404 在该人的回答中提到的相同链接,这对我有用。
关于javascript - 如何获取变量作为从 Controller 到 JavaScript 的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59961083/