从href调用Model值时出现问题

时间:2018-04-05 06:56:48

标签: jsp

我在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:抱歉变量名称,我是西班牙语团队的西班牙语,我们使用西班牙语名称。

1 个答案:

答案 0 :(得分:0)

最后,我自己得到了解决方案(经过数小时的搜索和尝试错误)。

要构建网址,请使用jsp标记c:url。就我而言,我用这种方式编写href属性:

href="<c:url value='/auth/tipoiva/iniciomodificar/${tipoIva.idTipoIva}'/>"