Anuncios

Se ha producido un error al procesar la plantilla.
Java method "static java.net.URLDecoder.decode(String, String)" threw an exception; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign fileTitle = decoder.decode(ar...  [in template "20097#20123#448378" at line 114, column 25]
----
1<style> 
2	.anuncio-seccion { 
3		margin-bottom: 1rem; 
4
5	 
6	.anuncio-seccion p { 
7		color: var(--color-fg); 
8		font-weight: 700; 
9
10 
11    .anuncio-card { 
12        margin-bottom: 30px; 
13        background-color: #f5f5f5; 
14
15 
16    .anuncio-card__title { 
17        background: var(--color-theme); 
18        color: white; 
19        font-weight: 700; 
20        padding: 0.25rem 1rem; 
21
22     
23    .anuncio-card__body { 
24        background-color: #f5f5f5; 
25        padding: 1rem; 
26
27 
28    .anuncio-card__body a { 
29        align-items: center; 
30        color: var(--color-fg); 
31        display: flex; 
32        text-decoration: none; 
33
34     
35   	.anuncio-card__body a + a { 
36		margin-top: 10px; 
37
38 
39    .anuncio-card__body a .file-icon { 
40        color: var(--color-theme); 
41
42 
43    .anuncio-card__body a span { 
44        font-size: 0.875rem; 
45
46     
47    .anuncio-card__body a i + span { 
48    	margin-left: 0.5rem; 
49
50</style> 
51 
52<#if seccion?? && seccion.getData()?trim != ''>	 
53	<div class="anuncio-seccion"> 
54		<p class="m-0">${seccion.getData()}</p> 
55	</div> 
56</#if> 
57 
58<div class="anuncio-card"> 
59    <div class="anuncio-card__title"> 
60        <p class="m-0">${titulo.getData()}</span> 
61    </div> 
62    <div class="anuncio-card__body"> 
63        <#if documento.getSiblings()?has_content> 
64        	<#list documento.getSiblings() as cur_documento> 
65        	<#if cur_documento.getData() != ''> 
66        		<a href="${cur_documento.getData()}"> 
67                    <#assign tipo_documento = cur_documento.getData()> 
68                    <#if tipo_documento?contains('.pdf')> 
69                        <i class="file-icon fas fa-file-pdf"></i> 
70                    <#elseif tipo_documento?contains('.doc')> 
71                        <i class="file-icon fas fa-file-word"></i> 
72                    <#elseif tipo_documento?contains('www')> 
73                        <i class="file-icon fas fa-link"></i> 
74                    <#elseif tipo_documento?contains('.mp3') || tipo_documento?contains('.wav')> 
75                        <i class="file-icon fas fa-file-audio"></i> 
76                    <#elseif tipo_documento?contains('.mp4') || tipo_documento?contains('.avi') 
77                        || tipo_documento?contains('.mov') || tipo_documento?contains('.mkv')> 
78                        <i class="file-icon fas fa-file-video"></i> 
79                    <#elseif tipo_documento?contains('.zip') || tipo_documento?contains('.rar')> 
80                        <i class="file-icon fas fa-archive"></i> 
81                    <#else>	 
82                        <i class="file-icon fas fa-file-alt"></i> 
83                    </#if> 
84 
85                    <#assign fileTitle = '' /> 
86        			<#if cur_documento.nombre_documento?? && cur_documento.nombre_documento.getData()?trim != ''> 
87        			    <#assign fileTitle = cur_documento.nombre_documento.getData() /> 
88        			<#else> 
89        			    <#assign decoder = objectUtil("java.net.URLDecoder")> 
90                        <#assign array = cur_documento.getData()?split('/')> 
91                        <#assign fileTitle = decoder.decode(array[4], "UTF-8")> 
92        			</#if> 
93                     
94                    <span>${fileTitle}</span> 
95        		</a> 
96        		</#if> 
97        	</#list> 
98        </#if>	 
99         
100        <#if enlace.getSiblings()?has_content> 
101        	<#list enlace.getSiblings() as cur_enlace> 
102        	<#if cur_enlace.getData() != ''> 
103        		<a href="${cur_enlace.getData()}"> 
104                    <#assign tipo_enlace = cur_enlace.getData()> 
105                     
106                        <i class="file-icon fas fa-link"></i> 
107                     
108                    <#assign fileTitle = '' /> 
109        			<#if cur_enlace.nombre_enlace?? && cur_enlace.nombre_enlace.getData()?trim != ''> 
110        			    <#assign fileTitle = cur_enlace.nombre_enlace.getData() /> 
111        			<#else> 
112        			    <#assign decoder = objectUtil("java.net.URLDecoder")> 
113                        <#assign array = cur_enlace.getData()?split('/')> 
114                        <#assign fileTitle = decoder.decode(array[4], "UTF-8")> 
115        			</#if> 
116                     
117                    <span>${fileTitle}</span> 
118        		</a> 
119        		</#if> 
120        	</#list> 
121        </#if> 
122    </div> 
123</div> 

RESOLUCIÓN POR LA QUE SE APRUEBA EL INVENTARIO DE AGLOMERACIONES URBANAS QUE DEBEN ELABORAR LOS PLANES INTEGRALES DE GESTIÓN DEL SISTEMA DE SANEAMIENTO (PIGSS) CORRESPONDIENTE AL ÁMBITO TERRITORIAL GESTIONADO POR LA CONFEDERACIÓN HIDROGRÁFICA DEL EBRO.

Tramitación de cánones de regulación y tarifas de utilización del agua

Bienes y derechos afectados en proyecto 05/2023 de mejora resiliencia inundaciones río Ebro. RES2

Proyecto de construcción de la segunda fase del Canal de Navarra

Proyecto de implantación del Plan de Emergencia de la presa de La Sotonera

Procedimiento de deslinde administrativo de dominio público

Procedimiento de deslinde administrativo de dominio público: porción de terreno o finca ganada a cauce público y creada artificialmente mediante vertido de escombros sobre el cauce del Ebro, autorizados en expediente 1975-O-1717 de la Comisaría de Aguas del Ebro, sita en el término municipal de Zaragoza.