为什么使用此JSF标签
<h:link outcome="hello/sayhi">Spring MVC</h:link>
<h:outputLink value="hello/sayhi" >Spring MVC</h:outputLink>
Run Code Online (Sandbox Code Playgroud)
变成
<span>Spring MVC</span>
<a href="hello/sayhi">Spring MVC</a>
Run Code Online (Sandbox Code Playgroud)
在浏览器中这样<span>完全没有用?
我如何才能使h:link工作,使其输出包括上下文路径在内的正确链接?
该组件h:link需要一个有效(且存在)的结果目标,如果服务器出于任何原因在您的项目中找不到结果目标,则将显示一个跨度。
在这种情况下,请检查您的应用程序文件,并检查目标“ hello / sayhi”是否确实存在并正确声明。也许您只是在路径之前忘记了一个竖线(“ / hello / sayhi”)(我们无法知道)。
根据其文档,h:link如果将其设置为disable = true ,则仅应将其呈现为跨度。因此,我100%确定您的问题确实是错误的导航路径。
| 归档时间: |
|
| 查看次数: |
740 次 |
| 最近记录: |