Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>Universidade Veiga de Almeida – UVA</p><p>Análise e Desenvolvimento de Sistemas – EAD</p><p>Disciplina: Desenvolvimento de Aplicações Distribuídas e WEB II</p><p>Tutor: Edgar Augusto Gonçalves Gurgel do Amaral</p><p>Aluno: Raffael da Costa Eccard</p><p>Matrícula: 20203300893</p><p>(Atividade 2)</p><p>Polo Duque de Caxias - EAD</p><p>2022</p><p>Trabalhando com páginas JSP.</p><p>Para uma melhor performance das páginas web, é essencial que o código HTML seja colocado nas páginas JPS.</p><p>Crie uma página JSP (calcula.jsp) com um formulário para receber dois valores reais e uma operação (+, -, * ou /) e realizar o cálculo.  O resultado deverá ser apresentado junto com a expressão. Caso haja algum erro, a mensagem deverá aparecer ao lado do campo do formulário. Dica: para fazer a conversão de String para float, utilize o método estático parseFloat() da classe Float: Float Float.parseFloat(String s).</p><p>Acrescente um servlet Calculo para processar a requisição do cálculo. A página calculo.jsp deverá se encarregar somente da apresentação dos dados.</p><p>Dicas: O servlet deve repassar para a página as seguintes informações:</p><p>· Se houve erro no valor 1.</p><p>· Se houve erro no valor 2.</p><p>· Se houve erro de divisão.</p><p>· Resultado.</p><p>Note que cada uma dessas informações pode ser nula ou não.</p><p>Revise as funções de cada um dos elementos envolvidos no processo de desenvolvimento de páginas JSP.</p><p>Desenvolvimento</p><p><%@page contentType=”text/html” pageEncoding=” UTF-8”%></p><p><!DOCTYPE html></p><p><%</p><p>Float Valor1 = null;</p><p>Float Valor2 = null;</p><p>String expressão = null;</p><p>boolean erroValor1 = false;</p><p>boolean erroValor2 = false;</p><p>boolean erroDiv = false;</p><p>boolean temErro = false;</p><p>if (request.getParameter(“valor1”) != null) {</p><p>try {</p><p>valor1 = Float.parseFloat(request.getParameter(“valor1”));</p><p>}</p><p>catch(Exception e) {</p><p>erroValor1 = true;</p><p>}</p><p>}</p><p>if (request.getParameter(“valor2”) != null) {</p><p>try {</p><p>valor2 = Float.parseFloat(request.getParameter(“valor2”));</p><p>}</p><p>catch(Exception e) {</p><p>erroValor2 = true;</p><p>}</p><p>}</p><p>if (!erroValor1 && !erroValor2 && valor1 != null && valor2 != null){</p><p>Float resultado = null;</p><p>char op = request.getParameter(“op”).charAt(0);</p><p>switch (op) {</p><p>case ‘+’: resultado = valor1 + valor2; break;</p><p>case ‘-’: resultado = valor1 - valor2; break;</p><p>case ‘*’: resultado = valor1 * valor2; break;</p><p>case ‘/’: if (valor2 != 0)</p><p>resultado = valor1 / valor2;</p><p>else</p><p>erroDiv = true;</p><p>break</p><p>}</p><p>if (resultado != null)</p><p>expressão= String.format(“%f%c%f = %f”, valor1, op, valor2, resultado);</p><p>}</p><p>temErro = erroValor1 || erroValor2 || erroDiv;</p><p>%></p><p><html></p><p><head></p><p><title>Calcula</title></p><p></head></p><p><body></p><p><for name=”calc” method=”get” action= “calcula.jsp”></p><p><table></p><p><tr></p><p><td>Valor 1:</td></p><p><td></p><p><input type= “text” size= “10” name= “valor1”></p><p>value= “<%=temErro ? request.getParameter(“valor1”) : ”%>”></p><p><span style= “color:red”></p><p><%=erroValor1 ? “Valor 1 inválido” : “”%></p><p></span></p><p></td></p><p></tr></p><p><tr></p><p><td>Valor 2: </td></p><p><td></p><p><input type= “text” size= “10” name= “valor2”</p><p>value= “<%=temErro ? request.getParameter(“valor2”) : ”%>”></p><p><span style= “color:red”></p><p><%=erroValor2 ? “Valor 2 inválido” : (erroDiv ? “Divisão por zero”)“”%></p><p></span></p><p></td></p><p></tr></p><p><tr></p><p><td>Op:</td></p><p><td></p><p><select name= “op”></p><p><option value= “+” <%=temErro && reques.getParameter(“op”).equals(“+”)? “selected”:			 “”%>>+</option></p><p><option value= “-” <%=temErro && reques.getParameter(“op”).equals(“-”)? “selected” :</p><p>“”%>>-</option></p><p><option value= “*” <%=temErro && reques.getParameter(“op”).equals(“*”)? “selected” :</p><p>“”%>>*</option></p><p><option value= “/” <%=temErro && reques.getParameter(“op”).equals(“/”)? “selected” :</p><p>“”%>>/</option></p><p></select></p><p></td></p><p><%</p><p>if(expressão != null){</p><p>%></p><p><tr></p><p><td>Expressão: </td></p><p><td><span style= “color.red”><%=expressão%></span></td></p><p></tr></p><p><%</p><p>}</p><p>%></p><p><tr></p><p><td></td></p><p><td><input type= “submit” value= “Calcula” ></td></p><p></tr></p><p></table></p><p></form></p><p></body></p><p></html></p><p>Referências:</p><p>https://www.devmedia.com.br/introducao-ao-java-server-pages-jsp/25602</p><p>Vídeo da disciplina</p><p>image1.png</p>

Mais conteúdos dessa disciplina