Como passar os valores de uma página jsp para outra jsp sem o botão enviar?

Esta é a minha página demo1.jsp,

<body>
    <form id="myform" name="myform" method="post" action="demo2.jsp">-->
    <input type="text"  name="usnername" />
    <input type="text" name="password"/>        
    <input type="submit" value="go" onclick="window.location.href='demo2.jsp'" />
</form>

Este é o meu demo2.jsp

<body>
    <%
    String Uname=request.getParameter("usnername");
    String Usecret=request.getParameter("password");
    out.println(Uname);
    out.println(Usecret);
    %>

Aqui esse código está funcionando bem, mas como posso obter valores de demo1 para demo2 sem usar o botão sumbit?<input type="submit" value="go" onclick="window.location.href='demo2.jsp'" /> bt usando input type = "button" podemos enviar valores.

questionAnswers(6)

yourAnswerToTheQuestion