<%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@page import="java.util.Random"%> <%@page errorPage="error_page.jsp" %> <%@page import = "java.util.*" session="true"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <h1>calc</h1> <% double l1, l2; if(request.getParameter("l1") == null) l1 = 0; else l1 = Double.parseDouble(request.getParameter("l1")); //l1 = new Double(l1.doubleValue()); if(request.getParameter("l2") == null) l2 = 0; else l2 = Double.parseDouble(request.getParameter("l2")); /* session.setAttribute("l1", l1); double l2 = (Double)session.getAttribute("l2"); if(l2 == null) l2 = new Double(0); else l2 = new Double(l2.doubleValue()); session.setAttribute("l1", l1); */ // char op = (char)session.getAttribute("op"); String op = request.getParameter("op"); if(op == null) op = "+"; double wynik = 0; if(op.equals("+")) wynik = l1 + l2; else if(op.equals("-")) wynik = l1 - l2; else if(op.equals("*")) wynik = l1 * l2; else if(op.equals("/")) wynik = l1 / l2; %> <form method="get"> <input type="text" name="l1" value="<%= l1 %>" /> <select name="op"> <option <% if(op.equals("+")) out.print(" selected=\"selected\""); %>>+</option> <option <% if(op.equals("-")) out.print(" selected=\"selected\""); %>>-</option> <option <% if(op.equals("*")) out.print(" selected=\"selected\""); %>>*</option> <option <% if(op.equals("/")) out.print(" selected=\"selected\""); %>>/</option> </select> <input type="text" name="l2" value="<%= l2 %>" /> <input type="submit" value="=" /> <h1>wynik: <%= wynik %></h1> </form> </body> </html>