Это сработало для меня.
$('#button').click(function () {
var name = $('#name').val();
if ($('#myradio').prop("checked") === true && name === 'John') {
$('#button').submit();
}
else if ($('#myradio').prop("checked") === false && name === 'John') {
location.reload(true);
}
else {
$('button').submit();
}
});
$body-color: blue;
body {
color: $body-color;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>webpack starterkit</title>
<script
src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha256-3edrmyuQ0w65f8gfBsqowzjJe2iM6n0nKciPUp8y+7E="
crossorigin="anonymous"></script>
</head>
<body>
<h1>webpack starter</h1>
<p>✨ A lightweight foundation for your next webpack based frontend project.</p>
<div><input type="text" id="name"/> </div>
<!--Radio Button-->
<div class="radio">
<label><input type="radio" id="myradio"> This is my radio button
</label>
</div>
<!--Submit Button-->
<input value="sub" src="http://google.com" type="image" id="button" name="sub"/>
<script
src="scripts/index.js"></script>
</body>
</html>
XStream является действительно большой библиотекой для просто этого.
Можно настроить псевдонимы для класса и даже пользовательских форматов данных для создания XML-файла более читаемым.
Альтернативы уже упомянутым решениям (XStream и Apache Систематизатор палаты общин) были бы собственным JAXB Java для сопоставимого общего подхода или решениями, более адаптированными к конфигурации как Apache Конфигурация палаты общин или Предпочтения Java API.
Я на самом деле рекомендовал бы Систематизатор Apache, с тех пор если Ваши классы будут бобами, то он просто обработает чтение XML в них.
Можно также использовать Spring - хотя это может быть немного излишества для одного класса если для игры для мобильных устройств!