1988Maks1988
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору [more] [more] [more] Код: <form> <label for="first-name">First Name:</label> <input id = "first-name" type="text"><br> <label for = "last-name">Last Name:</label> <input id = "last-name" type="text"><br> <label for = "nick_name">Nick Name:</label> <input id = "nick_name" type="text"><br> <label for="email_">Email:</label> <input id = "email_" type="email"><br> <label for="password_">Password:</label> <input id="password_" type="password"><br> <label for = "cust-type">Customer Type:</label> <input id = "cust-type" type="text"><br> <input value="Register" type="button" id = "register-button"> </form> | Код: $("#register-button").click(function () { var user = { firstName:$("#first-name").val(), lastName:$("#last-name").val(), nickName:$("#nick_name").val(), email:$("#email_").val(), password:$("#password_").val(), customerType:$("#cust-type").val() } console.log(user); var JSONString = JSON.stringify(user); var JSONObject = JSON.parse(JSONString); console.log(JSONObject); var url = "http://localhost:8080/CouponProject/register"; $.ajax({ url:url, method:"post", data:JSONObject, contentType:"application/json", error:function (message) { console.log(message+" In the error function!") }, success:function (data) { console.log(data); }, headers: { "Accept":"application/json", "Accept-Language":"en", "Cache-Control":"max-age=3600" } }); }); | Код: @WebServlet(name = "registration servlet", urlPatterns = "/register") public class Register extends HttpServlet{ PrintWriter output; private final static int EMPTY = 0; private static int byteContainer = 0; private static int lines = 0; private static String charContainer = ""; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { output = resp.getWriter(); output.print("The Do Get METHOD"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { output = resp.getWriter(); ServletInputStream servletInputStream = req.getInputStream(); if(servletInputStream.isReady()){ byte [] bytes = new byte[4096]; while((byteContainer = servletInputStream.read()) != -1){ bytes [lines] = (byte)byteContainer; lines++; if((servletInputStream.read()) == -1){ char [] chars = new char[4096]; for(int i = 0, k = 0 ; i < lines; i++, k++){ chars[i] = (char) bytes [k]; charContainer += chars[i]; } } } } lines = EMPTY; output.print(charContainer); | Получаю ошибку при данном запросе на веб сервис, кто может помочь с данной ошибкой ? jquery-3.1.0.js:9392 POST http://localhost:8080/CouponProject/register 500 (Internal Server Error)send @ jquery-3.1.0.js:9392ajax @ jquery-3.1.0.js:8999(anonymous function) @ controllers.js:30dispatch @ jquery-3.1.0.js:5110elemData.handle @ jquery-3.1.0.js:4918 controllers.js:37 [object Object] In the error function! | Всего записей: 1 | Зарегистр. 12-09-2016 | Отправлено: 10:45 24-09-2016 | Исправлено: 1988Maks1988, 11:50 24-09-2016 |
|