Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要使用java编码/转义html字符串,并在javascript中解码html字符串_Javascript_Java_Spring Mvc - Fatal编程技术网

需要使用java编码/转义html字符串,并在javascript中解码html字符串

需要使用java编码/转义html字符串,并在javascript中解码html字符串,javascript,java,spring-mvc,Javascript,Java,Spring Mvc,使用的技术:SpringMVC 我有如下所示的html字符串: <html> <body> <h2>hello</h2> <h2>world</h2> </body> </html> 你好 世界 我需要什么? 将这个html字符串存储在一个模型对象中并发送到jsp(应该是这样的) 使用jsp标记,将html字符串存储在隐藏的html输入字段中(如果有其他方法可

使用的技术:SpringMVC

我有如下所示的html字符串:

<html>
   <body>
      <h2>hello</h2>
      <h2>world</h2>
   </body>
</html>

你好
世界
我需要什么?

  • 将这个html字符串存储在一个模型对象中并发送到jsp(应该是这样的)
  • 使用jsp标记,将html字符串存储在隐藏的html输入字段中(如果有其他方法可用,建议使用)
  • 访问javascript中隐藏字段中的值(如果有其他方法,建议使用)
  • 我现在面临的问题?

  • 将此html字符串存储在模型对象中并发送到jsp
  • 将html字符串存储到隐藏的html输入字段中
  • 问题:但是html内容在ui中呈现,所以我无法继续

    我想我需要用java对html字符串进行编码,然后用javascript对其进行解码


    请给我一个解决方案。

    我将html内容存储在
    中的模型jsp页面中,并隐藏
    样式。然后访问javascript中的div内容。在这种方法中,我并没有遇到编码问题,因为很明显,浏览器会渲染它,但不会显示它。谢谢

    您可以尝试使用
    urlcoder
    @Thomas,而我使用了不同的基本方式。请看我的最新答案。我不确定这是否是推荐的,但我觉得它很有用。嗯,这可能行得通,但你还是要小心,因为你必须记住html的结构适合页面的结构。否则,您可能会意外地破坏页面(不嵌入页面),您可能会在将其添加到页面之前从HTML中删除不需要的部分。此外,您应该确保不会向HTML添加恶意代码,尽管您使用了将其传递给JavaScript的方法。