Практическим ответом является тот, который учитывает контекст:
1) Публичный сайт (без входа в систему)
Код пользовательского интерфейса для совместной работы с обоими параметрами .
2) Сайт входа
Захватите, произошло ли движение мыши в форме входа, и сохраните это в скрытом вводе. Значение передается с учетными данными для входа в систему и добавляется в сеанс пользователя , поэтому его можно использовать на время сеанса.
Jquery для добавления только на страницу входа:
$('#istouch').val(1); // <-- value will be submitted with login form
if (window.addEventListener) {
window.addEventListener('mousemove', function mouseMoveListener(){
// Update hidden input value to false, and stop listening
$('#istouch').val(0);
window.removeEventListener('mousemove', mouseMoveListener);
});
}
(от + 1 до @Dave Burt и от +1 до @Martin Lantzsch в ответах)
Вы можете использовать java.util.Properties - он хранит пары ключ / значение в текстовом файле, и его довольно легко создать. например:
Properties mySettings = new Properties();
mySettings.load(new FileInputStream("myapp.cfg"));
// getProperty() returns a String
filepath1 = mySettings.getProperty("filePath1");
Затем вы просто сохраняете свои настройки в myapp.cfg
либо напрямую (это простой текстовый файл с парами ключ = значение
), либо через mySettings.store (...)
. Содержимое myapp.cfg
будет выглядеть примерно так:
# comment and date added by the Properties object
filePath1=/usr/bin/share/filename
otherVar=52