Я не знаю, смогу ли я описать это очень точно, но я работаю над школьным проектом, и я застрял в этой части на том, как аутентифицировать пользователей с помощью данных, которые мне придется где-то сохранить.Вся используемая информация подвергается цензуре или подделке.Также сервлет работает с Apache Tomcat 9.0.13.API REST обрабатывает JSON, встроенный в HTTP-запрос.
Я использую Postman для запроса на публикацию: URL: http://fys.securidoc.nl:11111/Passenger Запрос тела:
{
"function": "List",
"teamId": "****",
"teamKey": "***",
"requestId": "1"
}
Ответ тела(один из многих)
{
"passengers": {
"998a54ef-7146-7645-fc9c-05cdb29d7752": {
"pid": "998a54ef-7146-7645-fc9c-05cdb29d7752",
"firstName": "Rhintskel",
"lastName": "Karoke",
"****": null
Теперь я работаю со следующим: сервлет, html-страницы (логин html, неверный логин, правильный логин).И я понятия не имею, где мне нужно кодировать JSON.
Пока я написал свой собственный пример в своем сервлете под методом doPost
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String ticketnr=request.getParameter("ticketnr");
String lname=request.getParameter("lname");
if(ticketnr.equals("lol") && lname.equals("ja")){
response.sendRedirect("LoginCorrect.html");
}
else{
response.sendRedirect("LoginIncorrect.html");
}
Теперь у меня нет подсказкис чего начать дальше.У нас есть несколько функций для работы (Check, list, setPartnerdata, addPassenger и т. Д.). Кроме того, приведенный выше код довольно бесполезен, учитывая, что вы можете изменить .html рядом с /.Сейчас я просто знаю, что сервлет связывается с сервером Apache Tomcat (localhost).
Как я пишу это в новом файле .java и просто помещаю его в свою папку, где находится веб-сайт, или я связываю его с моим сервлетом ... Я застрял в этой части и небольшое руководствоили пример был бы очень признателен.