Шаги:
conf
вашего сервера apache tomcat. В моем случае его apache-tomcat-7.0.61\conf
, когда я использую apache-tomcat-7.0.61 server.xml
и измените номер порта с 8080 на любой другой порт в соответствии с вашим желанием. Например: 8081,8082,8087 и т. Д. bin
и запустите shutdown.bat
Теперь ваш проект будет работать без прерывания.
Это не действительно JavaScript (или Java) проблема - оба слоя сообщают о точной длине для строки, с которой они имеют дело. Проблема в Вашем случае состоит в том, что строка преобразовывается во время передачи HTTP.
, Если абсолютно необходимо удостовериться, что строка не превышает определенную длину, можно подражать этому преобразованию на клиенте путем замены каждого экземпляра "\n" с "\n\r" - но только в целях проверки длины:
textarea.value.replace(/\n/g, "\r\n").length
Вы особенно заботитесь, какие окончания строки используются? Почему не только заставляют Java преобразовать "\r\n" в "\n"? (Обратите внимание, что "\r\n" является стилем Windows; "\n" является стилем Unix.)
, С другой стороны, делают реверс при проверке длины в JavaScript.
Вы ограничиваете его 2 000 символов, таким образом, это соответствует в nvarchar (2000) столбец в базе данных? Иначе, возможно, просто позвольте 2%, превышенные, чтобы быть гибкими на стороне Java.
И Java должен использовать Unicode UTF16 для представления Строк. То, что /r
должен иметь там где-то в другом месте, возможно, преобразование в веб-браузере при представлении? Вы попробовали различные браузеры? На различных платформах? Вам, возможно, просто придется разделить /r
с.