JSP não consigo recuperar uma string html no input

<!DOCTYPE html>
Calculadora
<body>
    <h1>Calculadora Basíca</h1>
    
    <form action="calculadora.jsp" method="post">
        <p>Insira um numero:<input type="number" name="txtnum1"></p>
        <p>Escolha a operação:<input type="text" name="opc" placeholder="+ ou - ou / ou *"></p>
        <p>Insira outro numero:<input type="number" name="txtnum2"></p>
        <input type="submit" value="operação">
        <input type="reset" value="Cancelar">
        
    </form>
    
</body>

<%–
Document : calculadora
Created on : 03/09/2017, 13:29:31
Author : rafael
–%>

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>

Resultado

Resultado

    <%
        float num1 = Float.parseFloat(request.getParameter("txnum1"));
        float num2 = Float.parseFloat(request.getParameter("txtnum2"));
        float resultado = 0;
        
        String opc = (String) request.getParameter("opc");
        
        if(opc == "+"){
            resultado = num1+num2;
                out.print(resultado);
        }
        if(opc == "-") {
            resultado = num1 - num2;
                out.print(resultado);
            
        }
        if(opc == "/") {
            resultado = num1 + num2;
                out.print(resultado);
        }
        if(opc == "*") {
            resultado  = num1 * num2;
            out.print(resultado);
        }
        
        
    %>
    
</body>