我正在创建一个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实体,<;和>;。否则,类似<你好>将被视为HTML标记(并且变得不可见),而不是显示为文本。