JSP<a href="">无法保存常规语句

JSP <a href=" ">is not able to hold regular statement

本文关键字:quot 语句 保存 常规 lt href JSP gt      更新时间:2023-09-26

我正在创建一个web应用程序,该应用程序的标头包含一个包含2级子级的菜单栏。现在,作为第二个需求的一部分,我正在创建一个breadcrumb,作为其中的一部分我试图向用户显示他们在应用程序中的位置。为此,我想使用URL本身,并将其显示在UI上,其中每个超链接都将用正斜杠("/")分隔。

index.jsp的一部分,我正在从java代码编写到jsp

out.println("<li><a  href=result?id="+keyinner+"/"+key+"/"+secKey+"/"+**innerhashMap.get(keyinner)**+"><span>"+innerhashMap.get(keyinner)+"</span></a></li>");

innerhashMap.get(keyinner)给出最后一个垂直菜单栏,如图所示。我想要在href的粗体部分选择完整的字符串,但只有第一个字母出现。我找不到任何理由。你能帮我搞定吗

提前感谢

菜单栏

您缺少href="的引号。如果没有它们,您的href将在第一个空格中断。

out.println("<li><a  href='"result?id="+...+"'">.....");

此外,如果您的文本包含<或者>符号,您需要将它们转换为HTML实体,&lt;和&gt;。否则,类似<你好>将被视为HTML标记(并且变得不可见),而不是显示为文本。