<p>I would like to do something like
     <code>&lt;test:di id="someService"</code>/`><br>
    &lt;%
       someService.methodCall();
    %></p>

<p>where <code>&lt;test:di</code><br>
 gets and instantiates a service bean and creates a scripting variable for use. similar to how jsp:usebean works for example 
    <code>&lt;jsp:useBean id="someDate" class="java.util.Date"</code>/><br>
    &lt;%<br>
       someDate.getYear();</p>

<pre><code>%&gt;
</code></pre>

<p>how do i make my own objects available as a scritping variable?</p>

I think you're trying to write your own tag library.
Check out the tutorial at:
http://www.ironflare.com/docs/tutorials/taglibs/
Edit:
As Garth pointed out, you want to use the TagExtraInfo class after you've defined your tag lib.
http://www.stardeveloper.com/articles/display.html?article=2001081601&page=2