Sookie you can use the concept of parameters. In one of my projects I used that and it worked fine for me. You can try it.
In first page you use the following code:
<jsp:forward page="second_page.jsp">
<jsp:param name="msg" value="Hello."/>
</jsp:forward>
Here value of the parameter msg will be set as Hello.
And in the second page, use the following in between the head tags:
<head>
String msg=request.getParameter("msg");
</head>
You'll get your message in the msg variable.
Another way is that you can attach the values in the html header using '&' sign similar to what as we send values using the 'get' method while submitting the form.
In your above query, you've mentioned that you don't want to use the concept of parameters. Any particular reason for that because I find it a very convenient way.😀