为什么这个JSF标签
<h:link outcome="hello/sayhi">Spring MVC</h:link>
<h:outputLink value="hello/sayhi" >Spring MVC</h:outputLink>
变为
<span>Spring MVC</span>
<a href="hello/sayhi">Spring MVC</a>
在浏览器中,<span>
完全没用?
如何让h:link工作,以便输出正确的链接,包括上下文路径?
答案 0 :(得分:4)
组件h:link
需要有效(且存在)的结果目标,如果由于任何原因服务器在项目中找不到结果目标,则会呈现范围。
在这种情况下,请检查您的应用程序文件,并检查目标是否&#34; hello / sayhi&#34;真的存在并被正确宣布。也许你只是在路径之前忘记了一个酒吧(&#34; / hello / sayhi&#34;)(我们不可能知道)。
根据它的文档,如果将h:link
设置为disabled = true,则public static <T,U> T[] copyOf(U[] original, int newLength, Class<? extends T[]> newType) {
@SuppressWarnings("unchecked")
T[] copy = ((Object)newType == (Object)Object[].class)
? (T[]) new Object[newLength]
: (T[]) Array.newInstance(newType.getComponentType(), newLength);
System.arraycopy(original, 0, copy, 0,
Math.min(original.length, newLength));
return copy;
}
应仅呈现为跨度。因此,我100%确定您的问题确实是错误的导航路径。