将 Java 中的 HTML 存储到 MYSQL 数据库中
我正在尝试存储用户使用 TinyMCE 创建的一些 HTML。我正在使用 JQuery AJAX POST 将内容发布到其他页面。发生的情况是 HTML 具有
或 &
,而不是将其后的内容视为新参数,因此仅处理“&”之前的内容存储到数据库中。在发布之前我必须转义它吗?如果是这样怎么办?
I am trying to store some HTML created by users with TinyMCE .I am using JQuery AJAX POST to post content to other page . What happens is HTML is having
or &
than it treats content after that as a new parameter so only content before that '&' is stored to database.Do I have to escape it before posting ?If so how ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我永远不会将 HTML 保存到数据库中。 HTML 是表示;关系数据库是为了持久化。保存数据并将其格式化为 HTML。将两层分开。
I would never save HTML in a database. HTML is presentation; relational databases are for persistence. Save the data and format it as HTML. Keep the two layers separate.
数据必须存储在数据库中,布局 (html) 必须存储在网络表单或相关内容中。
需要时检索数据并在页面本身中添加 html 代码
the data must be stored in a database and the layout (html) in a webform or related.
Retrieve the data when needed and add the html code in the page itself
哎呀...... escape() 对我有用。
Whoopse .... escape() worked for me .