对于这个问题,如果说是简单的文本其实可以直接在script中使用jsp的el表达式给var变量进行赋值。 ```javascript <script type="text/javascript"> var n = ${name} ..... </script> ``` 最初博客使用url来传递参数,js获取参数异步加载数据再进行显示。但是这样不利于百度去爬取网站,百度不会等待网站异步加载的数据,所以决定用jsp来实现页面的伪静态处理。 但是,在对这个博客由动态转到静态的过程中出现了意外的问题。 `Editor.md`在回显Markdown文本时出现了问题,由于内容含有标签,在赋值给js变量之后,浏览器调用回显方法的时候,出现了错误。 最后解决办法为,利用el表达式赋值给隐藏的标签,因为内容会有标签,为了不解析这些标签,所以使用`<xmp>`标签来存放数据,在js中使用`var blogContent = $('#tempContent').html();`来取值,然后再调用回显的方法,这样内容就能正常显示了。