java - JSP发送具有html内容的字符串参数

标签 java jsp

我正在尝试传递一个包含 html 内容的字符串参数。

<%
String myparam = "<td>some text</td>";
%>
<td>
<a href="page.jsp?myparam=<%=myparam%>">Visit W3Schools</a>
</td

它无法发送并将我的字符串识别为 html 代码。

最佳答案

将文本转换为 URL 可传递参数,没有 HTML < , >在 HTML 属性内部,执行以下操作:

String myparam = URLEncoder.encode("<td>some text</td>", "UTF-8");

在 JSP 顶部,您可能必须导入 java.net.URLEncoder。

<%@ page import="java.net.URLEncoder" %>

关于java - JSP发送具有html内容的字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47203179/

相关文章:

java - Tomcat 两个项目相互通信

java - servlet 中似乎没有正确捕获 id 值

java - JSoup BodyAsBytes 连接到 FileOutputStream 以保存临时文件不起作用?

java - 在 Spring 支持的 java 独立应用程序中将 SwingUtilities.invokeLater 放在哪里?

javascript - 某些进程正在删除 JSP 文件中第一次出现的反斜杠。那会是什么?

java - 使用 JSTL 动态插入 html

java - 在所有页面的 &lt;title&gt; 中添加图像

java - 在类路径中找不到驱动程序。

java - 如果要升级OS和DB版本,是否需要修改Java Web应用程序代码?

java - Android MediaPlayer 不显示视频,只播放视频文件的音频