<html>
<head>
<meta name="_csrf" content="${_csrf.token}"/>
<meta name="_csrf_header" content="${_csrf.headerName}"/>
...
</head>
...
</html>
var csrfHeaderName = "X-CSRF-TOKEN";
var csrfTokenValue;
var metaTags = document.getElementsByTagName('meta');
for(var i = 0; i < metaTags.length; i++) {
var metaTagName = metaTags[i].getAttribute("name");
if(metaTagName === "_csrf_header")
csrfHeaderName = metaTags[i].getAttribute("content");
if(metaTagName === "_csrf")
csrfTokenValue = metaTags[i].getAttribute("content");
}
...
var xhr = new XMLHttpRequest();
xhr.open("POST", "userChangeTariff?tariffId=" + num1 + "&contractNumber=" + num2, false);
xhr.setRequestHeader(csrfHeaderName, csrfTokenValue);
xhr.send();
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />
class Station {
private String name;
private URL url;
public Station(String name, URL url) {
this.name = name;
this.url = url;
}
@Override
public String toString() {
return this.name;
}
// Здесь должен быть набор гетеров и сеттеров
}
Map<String, List<Station>> genres = new HashMap<>();
genres.put("Dance", new ArrayList<String>() {{
add(new Station("Radio Record", "http://air2.radiorecord.ru:805/rr_320"));
// ...
}});
Station[] stations = genres.get(genreName).toArray(new Station[0]);
ArrayAdapter<Station> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, stations);
Map<String, List<String>> genres = new HashMap<>();
genres.put("Dubstep", new ArrayList<String>() {{
add("Record Dubstep");
}});
genres.put("Dance", new ArrayList<String>() {{
add("Radio Record");
add("Record Megamix");
add("Record EDM");
add("Future House");
}});
genres.put("Trance", new ArrayList<String>() {{
add("Trancemission");
add("109 FM UKRAINE");
add("TranceONE");
}});
String[] stations = genres.get(Name).toArray(new String[0]);
<div id="source">
<div id="d1"></div>
<div id="d2"></div>
<div id="d3" data-rel="d1"></div>
<div id="d4" data-rel="d1"></div>
<div id="d5" data-rel="d2"></div>
<div id="d6" data-rel="d3"></div>
<div id="d7" data-rel="d3"></div>
<div id="d8" data-rel="d3"></div>
<div id="d9" data-rel="d5"></div>
<div id="d10" data-rel="d5"></div>
<div id="d11" data-rel="d5"></div>
<div id="d12" data-rel="d10"></div>
<div id="d13" data-rel="d10"></div>
<div id="d14" data-rel="d10"></div>
<div id="d15" data-rel="d13"></div>
</div>
<div id="destination"></div>
var root = $('#destination');
$('#source div').each(function(index) {
var dataRel = $(this).data('rel');
var itemId = $(this).attr('id').replace('d', '');
var container = root;
if(dataRel) {
container = $('#u' + dataRel.replace('d', ''));
}
container.append('<ul id="u'+ itemId +'"><li>' + itemId + '</li></ul>');
});
public class ClickListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
e.getSource().setText("Clicked");
}
}
$(document).ready(function() { ... });
.if (window.jQuery) {
...
}
if (typeof jQuery == 'undefined') {
...
}