gpt4 book ai didi

java - 在 url 中发送标签

转载 作者:行者123 更新时间:2023-12-02 06:53:16 25 4
gpt4 key购买 nike

首先,对不起我的英语,这不是我的母语。

所以,我正在 JSP 中开发一个应用程序,在我的一个表单中,我有一个“评论”字段。当我提交此表单时,该字段的值将通过 ajax 请求发送到我的 servlet。

var request = 'mainServlet?command=SendRequest';
request += ('&comments=' + $('#comments').val());

但是当字段中有“<”或“">”时,$('#comments').val()会将它们翻译为“<”或“&gl”。例如,转换为 gl ;

当我想恢复 servlet 中的值时,我会这样做:

String comments = request.getParameter("comments");

但是网址看起来像:mainServlet?command=SendRequest&comments=<test&gl ;

所以 request.getParameter("comments");返回一个空字符串。

我认为我可以用我自己的代码替换像 < 这样的字符串,然后在我的 servlet 中再次替换它,但是有没有更简单的方法来做到这一点?

谢谢。

编辑:之后,我在其他jsp中重复使用注释。

最佳答案

我相信您需要的是encodeURIComponent功能。它将任何字符串转换为可以在 URI 中使用的格式。

只要记住在接收端对其进行解码,我相信 URLDecoder类可以为你做到这一点。

关于java - 在 url 中发送标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17748304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com