HTTP Status 500: Internal Server Error - java.lang.RuntimeException

I have a problem with my codes, the first page is this.

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <form action="response.jsp">
            <h5>Enter your name:</h5>
            <input type="text" name="name"/>
            <input type="submit" value="OK"/>
        </form>
    </body>
</html>

When I click on the button the form action is response.jsp, this is the code of response.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <jsp:useBean id="mioBean" scope="session" class="test.MyBean" />

        <jsp:setProperty name="mioBean" property="name" />

        Chiamo la saluta: <%= mioBean.Saluta() %>

        <h3>Nome arrivato: <jsp:getProperty name="mioBean" property="name" /> </h3>

    </body>
</html>

This code create an instance of the class MyBean and call the method Saluta() from the instance. This is the code of the Class MyBean.

package test;

public class MyBean {

    private String name;

    public MyBean(){
        name = "nessun nome";
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String Saluta() {
        return "Ciao " + this.name + "!";
    }
}

Now, when i click on the button this is the error.

Error: java.lang.RuntimeException