我在jsp中有下一个代码:
<display:table id="tipoIva" name="listaPgTipoIva"
class="table table-striped table-bordered table-hover"
requestURI="${pageContext.request.contextPath}/auth/tipoiva/consultar"
export="true">
<display:column title="ID" property="idTipoIva"
media="html" class="sortable">
</display:column>
<display:column title="Valor %" property="valor"
media="html" class="sortable">
</display:column>
<display:column title="Descripcion" property="descripcion"
media="html" class="sortable">
</display:column>
<display:column title="Acciones">
<a class="btn btn-info btn-xs" title="Ver Tipo de IVA"
href="${pageContext.request.contextPath}/auth/tipoiva/iniciomodificar/${idTipoIva¨}">
<span class="glyphicon glyphicon-pencil"></span>
</a>
</display:column>
</display:table>
运行时,变量会在display:column
标记中正确显示。但是,在上一个display:column
中,我在href属性中引用${idTipoIva}
并且它不起作用。简单地说,该值是空的。
请帮忙吗?为什么会发生这种情况,我应该如何调用该变量? 非常感谢提前。
PD:抱歉变量名称,我是西班牙语团队的西班牙语,我们使用西班牙语名称。
答案 0 :(得分:0)
最后,我自己得到了解决方案(经过数小时的搜索和尝试错误)。
要构建网址,请使用jsp标记c:url
。就我而言,我用这种方式编写href属性:
href="<c:url value='/auth/tipoiva/iniciomodificar/${tipoIva.idTipoIva}'/>"