У меня проблемы с отправкой данных сервлета на JSP Код моего сервлета таков, что он получает данные формы и выполняет операции:
@ Защищено от переопределения void doGet (запрос HttpServletRequest, ответ HttpServletResponse) выдает ServletException, IOException {
String valor = request.getParameter( "nombre");
String se = request.getParameter( "apellidos");
String ter = request.getParameter( "documento");
int sueldo = Integer.valueOf( request.getParameter( "sueldos"));
int dias = Integer.valueOf ( request.getParameter( "dias"));
int total = 0, st=0,sts=0, salud=0, pension=0, ARL=0, salario_min=877803, tra=0;
st= (int) ((salario_min*2)*5.85861)/100;
sts= (st*dias/30);
salud= (sueldo*4)/100;
pension = (sueldo*4)/100;
ARL = (int) ((sueldo*0.522)/100);
request.setAttribute("nombre",valor);
request.setAttribute("apellidos",se);
request.setAttribute("documento",ter);
request.setAttribute("sueldo",sueldo);
request.setAttribute("dias",dias);
request.setAttribute("salud",salud);
request.setAttribute("pension",pension);
request.setAttribute("ARL",ARL);
if (sueldo <= 1755606 ){
tra= (sueldo*dias)/30;
total = ((tra+(ARL+pension+salud))+sts);
request.setAttribute("subsidio","<p>Subsidio de transporte:</p>" +
"<input type='text' class='input' readonly value=" + st +">");
request.setAttribute("pagotrns","<p>Subsidio de transporte:</p>" +
"<input type='text' class='input' readonly value=" + st + ">");
request.setAttribute("subtotal","<p>Salario sin descuentos:</p>" +
"<input type='text' class='input' readonly value="+total+">");
request.setAttribute("total","<p>Salario que le corresponde y subsidio de transporte :</p>" +
"<input type='text' class='input' readonly value="+(tra+sts)+">");
}else if (sueldo >= 1755607){
tra= (sueldo*dias)/30;
total = ((tra+(ARL+pension+salud)));
request.setAttribute("pagotrns","<p>Subsidio de transporte:</p>" +
"<input type='text' class='input' readonly value='Usted no aplica'>");
request.setAttribute("subtotal","<p>Salario sin descuentos:</p>" +
"<input type='text' class='input' readonly value="+total+">");
request.setAttribute("total","<p>Salario que le corresponde y subsidio de transporte :</p>" +
"<input type='text' class='input' readonly value="+tra+">");
}
RequestDispatcher rd =request.getRequestDispatcher("resultado.jsp");
rd.forward(request,response);
Код моего JSP такой, где он получает операции, но я не понимаю, почему я получаю ошибка сервера GlassFi sh (HTTP-статус 500 - внутренняя ошибка сервера):
<div class='container'>
<div class='form__top'>
<h2>Su resultado <span>De salario</span></h2>
</div>
<form class='form__reg'>
<p>Su nombre es:</p>"
<input type='text' class='input' name="nombre" readonly value="<%out.print(request.getAttribute("nombre"));%>">
<p>Su apellido es:</p>
<input type='text' class='input' name="apellidos" readonly value="<%out.print(request.getAttribute("apellidos"));%>">
<p>Su documento es:</p>"
<input type='text' class='input' readonly value="<%out.print(request.getAttribute("documento"));%>">
<p>Su sueldo es:</p>
<input type='text' class='input' readonly value="<%out.print(request.getAttribute("sueldo"));%>">
<p>Salud:</p>
<input type='text' class='input' readonly value="<%out.print(request.getAttribute("salud"));%>">
<p>Pension:</p>
<input type='text' class='input' readonly value="<%out.print(request.getAttribute("pension"));%>">
<p>ARL:</p>
<input type='text' class='input' readonly value="<%out.print(request.getAttribute("ARL"));%>">
<%out.print(request.getAttribute("subsidio"));%>
<%out.print(request.getAttribute("pagotrns"));%>
<%out.print(request.getAttribute("subtotal"));%>
<%out.print(request.getAttribute("total"));%>
</form>
Ошибка, которую сервер показывает мне:
HTTP-статус 500 - Внутренняя ошибка сервера
тип Отчет об исключении
messageInternal Ошибка сервера
descriptionСервер обнаружил внутреннюю ошибку, не позволившую ему выполнить это request.
исключение
java .lang.NumberFormatException: пустое примечание Полные трассировки стека исключения и его root причин доступны в GlassFi * 10 41 * Журналы Server Open Source Edition 5.0.1.
Изображение каталогов моего проекта:
Прикрепленное изображение