Probably the easiest way is to use Apache that comes with Oracle. Part of Apache that is included with Oracle is a module called modplsql. This is a direct connector into the database.
There are also a packages within Oracle for returning information to this module: OWA, OWA_UTIL, HTP, and HTF. They all have functions that return data to the browser via Apache. In your PL/SQL package, you would have some code that looks like this:
htp.print( '<html><head><title>My PL/SQL Page</title></head></html>' );
There are procedure calls for form elements as well...
Joe