Nao eh uma boa pratica tu usar scriptlet em sua camada de visualizaçao vc pode muito bem utilizar tags que foram feitas para isso por exemplo, outra coisa eh que para vc mandar os campos do seu formulario para sua servlet basta mapeala dentro do web.xml da seguinte forma
<servlet>
<servlet-name>Nome da sua servlet</servlet-name>
<servlet-class>classe da servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>nome da servlet que vai mapear alguma coisa(no caso o mesmo da servlet dai de cima)</servlet-name>
<url-pattern>aqui o diretorio da pagina que vc vai mapear</url-pattern>
<servlet-mapping>
dessa forma os campos do seu formulario serao passados para a servlet que foi mapeada dentro do web.xml e la em sua servlet basta pegar os parametros utilizando o request.getParameter("nome co campo");
depois de ter pego os campos vc fara o calculo necessario e ira atribuir a sua camada de visualizaçao um atributo atraves do
request.setAttribute("como vc vai referenciar na visualizaçao", nome do atributo na servlet);
depois eh so mandar um dispatch para a pagina correspondente, tem em um exemplo la em cima!!
apos isso na sua jsp vc vai poder imprimir o valor utilizando jstl da seguinte forma
utilizando a taglib core do jstl
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<c:out value="valor a ser mostrado ${como vc vai referenciar na visualizaçao}"/>
<html>
boa sorte!!